0

私が使用しているプロジェクトは、Apple が提供する「Tabster」という名前のサンプル コードです。

これにより、外部 xib からビューをロードできます。

  1. MainWindow.xib で、ビュー コントローラーをタブ バー コントローラーにドラッグします。
  2. File -> New -> File で、UIViewController のサブクラスである "NewTabItemA" という名前の新しいクラスを "With XIB for User Interface" で追加します。選択されました。
  3. MainWindow.xib で、新しいビュー コントローラーのクラスを Identity Inspector で "NewTabItemA" に変更し、Attributes Inspector で NIB Name を "NewTabItemA" に変更します。

2番目のステップのみが異なるため、外部xibからビューをロードできません。

  1. MainWindow.xib で、ビュー コントローラーをタブ バー コントローラーにドラッグします。
  2. File -> New -> File、「NewTabItemB」という名前の新しいクラス、UIViewController のサブクラスを追加し、「With XIB for User Interface」のままにします。未選択。
  3. ファイル -> 新規 -> ファイル、「ビュー」テンプレートから新しい xib ファイルを追加し、「NewTabItemB」という名前を付けます。
  4. NewTabItemB.xib で、ファイルの所有者を「NewTabItemB」に変更します。
  5. ファイル所有者をビューにコントロールドラッグし、ファイル所有者のアウトレットとして設定します。
  6. MainWindow.xib で、新しいビュー コントローラーのクラスを Identity Inspector で "NewTabItemB" に変更し、Attributes Inspector で NIB Name を "NewTabItemB" に変更します。

私は何を取りこぼしたか?

よろしくお願いします。

4

1 に答える 1

0

xibの識別子を変更しようとしましたか?Interface Builderでウィンドウをクリックし、プロパティで設定します。(3Dタブ)

于 2012-05-08T13:10:41.660 に答える