0

次のストーリーボードを含むプロジェクトを見てきました。

http://www.disclafani.org/vc.png

CustomerPagesViewController が NavigationController としてどのように構築されたかを知りたいのですが、RootNavigationController が表示されません。

簡単に言えば...ViewControllerを埋め込むUINavigationControllerを定義するにはどうすればよいですか?

4

1 に答える 1

1

navigationbar controllerストーリーボードにナビゲーション コントローラーをドラッグ アンド ドロップすると、2 つのコントローラー (より正確には 2 つのシーン) が作成tableview controllerされますrootview controller。テーブルビュー コントローラーをカスタム コントローラーに置き換えるだけで、ナビゲーション コントローラーに組み込まれます。

編集 申し訳ありませんが、最初の回答で誤解を招くと思います。あるコントローラーを別のコントローラーに単純に交換できるようには見えません。カスタム ビュー コントローラーをナビゲーション コントローラーに埋め込む場合は、次の方法が適しています。

  1. view controller絵コンテにドラッグ&ドロップ
  2. custom view controllerID インスペクタでカスタム クラス フィールドを編集して参照します
  3. ストーリーボードにナビゲーション コントローラーをドラッグ アンド ドロップする
  4. カスタムView Controllerを選択し、エディタからembed inNavigation Controllerを選択してオプションを選択します。Navigation ControllerにはView Controllerが含まれているはずです。ナビゲーションバーコントローラーをドラッグアンドドロップした際に作成されたテーブルビューコントローラーを削除できます。
于 2012-12-29T10:25:55.687 に答える