4 XIBファイル、そしてストーリーボードへ
XIBファイルのViewをself.viewの子供にする作業も省略できないものでしょうか?
ある程度、想像はついていると思いますが、これがステップ30で、PreviewController.swiftファイル作成時に聞かれたAlso create XIB fileというオプションの意味です。
チェックして同時にXIBファイルを作成させると、そのXIBファイルは、今回作成した土台用Viewが1つだけ用意されたものとなります。そしてUIViewControllerは、このXIBファイルを使って土台用のViewを自分のself.viewとしてXIBファイルから生成します。Also create XIB fileとは「self.view用のViewを一つ用意したXIBファイルも、これから作ろうとしているUIViewController派生クラスのファイルと一緒に作りますか?」という質問だったわけです。
4.1 ViewベースのXIBファイル
XIBファイルから作成されるのは、UIViewControllerではなく、UIViewControllerの持つself.viewであることに注意してください。
UIViewController派生クラスは引数なしでインスタンスが作成される場合、クラス名に拡張子nib(後述)がついたファイルを探し、存在すれば、これを自分のself.view作成に利用する規則があります。この規則を活用する関係で、例えば名前がViewControllerというUIViewController派生クラスなら、用意されるXIBファイルの名前はViewCon
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録