私が使用しているプロジェクトは、Apple が提供する「Tabster」という名前のサンプル コードです。
これにより、外部 xib からビューをロードできます。
- MainWindow.xib で、ビュー コントローラーをタブ バー コントローラーにドラッグします。
- File -> New -> File で、UIViewController のサブクラスである "NewTabItemA" という名前の新しいクラスを "With XIB for User Interface" で追加します。選択されました。
- MainWindow.xib で、新しいビュー コントローラーのクラスを Identity Inspector で "NewTabItemA" に変更し、Attributes Inspector で NIB Name を "NewTabItemA" に変更します。
2番目のステップのみが異なるため、外部xibからビューをロードできません。
- MainWindow.xib で、ビュー コントローラーをタブ バー コントローラーにドラッグします。
- File -> New -> File、「NewTabItemB」という名前の新しいクラス、UIViewController のサブクラスを追加し、「With XIB for User Interface」のままにします。未選択。
- ファイル -> 新規 -> ファイル、「ビュー」テンプレートから新しい xib ファイルを追加し、「NewTabItemB」という名前を付けます。
- NewTabItemB.xib で、ファイルの所有者を「NewTabItemB」に変更します。
- ファイル所有者をビューにコントロールドラッグし、ファイル所有者のアウトレットとして設定します。
- MainWindow.xib で、新しいビュー コントローラーのクラスを Identity Inspector で "NewTabItemB" に変更し、Attributes Inspector で NIB Name を "NewTabItemB" に変更します。
私は何を取りこぼしたか?
よろしくお願いします。