1

NIBからロードされたコントローラーをナビゲーションコントローラー(iOS 4 / Xcode 4)に表示しようとしていますが、機能しません。Interface Builderでは、ペン先を選択することはできません。手動で入力しようとすると、次のエラーが発生します。

警告:サポートされていない構成:ナビゲーションコントローラーのNIB名がMyViewController.nibに設定されています(このビューコントローラーは、この方法でビューを設定することを目的としていません)

これはどういうことですか?注意すべき点の1つは、ビューベースのプロジェクトを作成した後、ナビゲーションコントローラーを手動で追加したことです。最初からNavベースを選択するのではなく、プロジェクトを作成した後で使用することにしました。おそらく私は設定を忘れましたか?

4

1 に答える 1

8

ナビゲーションコントローラー自体のNIBを設定しようとしていると思います。

これはあなたがしたいことではありません:代わりにあなたはあなたのナビゲーションコントローラーのルートビューコントローラーのペン先を設定したいです。これを行うには、ナビゲーションパネル(現在のNIB内のすべてのオブジェクトのリストが表示された左側のパネル)を介してナビゲーションコントローラーを展開する必要があります。

「ルートビューコントローラ」を選択し、そのNIBとクラスを適切に設定します。

現在エラーが発生している理由は、実際にナビゲーションコントローラーのNIBを設定しようとしているためですが、XCodeでは正しく設定できません。

于 2011-07-06T15:33:56.373 に答える