備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

Swiftで初期画面をコードから作成してみた

今更ながらSwiftを触ってみました。

慣れ次第だとは思いますが、書きやすいような、書きにくいような。

とりあえず、初期画面はこれでいけました。

AppDelegate.swift

var window: UIWindow?
var viewController: UIViewController?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
  self.viewController = UIViewController()
  self.viewController!.view.backgroundColor = UIColor.whiteColor()
  self.window!.rootViewController = self.view
  self.window!.makeKeyAndVisible()
  
  return true
}

?マークをつけるとOptionalになって"何もない"か"ある"のかどちらかが代入される。
!マークをつけると、?マークでOptionalになった変数の値が強制的に"ある"とみなされる事になる。
この辺りももう少し詳しく調べて何かアプリでも作ってみようかなと思います