読者です 読者をやめる 読者になる 読者になる

【swift】InterfaceBuilderを使用してViewControllerを組み立てる

objective-cと変わらないと思ってたらちょこっとだけ違いました。

新規ファイル作成から「Cocoa Touch Class」を選択して

f:id:w6500:20141007223339p:plain

「Also create XIB file」にチェックを入れれば、ViewControllerのファイルと一緒にxibファイルを作成されます。

f:id:w6500:20141007223644p:plain

objective-cであれば、initWithNibNameで初期化しなくてもInterfaceBuilderで作成した画面が適用されていたのですが、swiftの場合はnibNameは必ず指定しないとダメっぽい?

self.window?.rootViewController = TestViewController(nibName: "TestViewController", bundle: nil)