親切すぎるiPhoneアプリ開発の本

既存の画像ファイルやサウンドファイルを使うには? - XIBファイル、そしてストーリーボードへ

Icon comment count 0
Icon stock count 0

4 XIBファイル、そしてストーリーボードへ

XIBファイルのViewをself.viewの子供にする作業も省略できないものでしょうか?

ある程度、想像はついていると思いますが、これがステップ30で、PreviewController.swiftファイル作成時に聞かれたAlso create XIB fileというオプションの意味です。

↓ 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

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません