0

上の答え

ストーリーボードを使用して MasterDetail iPad アプリから詳細ビューを変更する

XCodeのIPad Master-Detailテンプレートから生成された追加のNavigational Controllerを理解して構成するのに問題があることを除いて、私が探しているもののようです。

最初の Controller は Split View であり、2 つの Navigational Controller を含み、それぞれに含まれる Master View Controller と Detail View Controller 用に 1 つずつあります。ここではまだ学習曲線をたどっていますが、私の読書からの私の理解は、1 つのナビゲーション コントローラーがマスター ビューとプッシュ ダウンされた詳細ビューの両方を制御するということでした。

前の質問の指示に従って、2 番目の静的テーブル ビュー セルから置換シークに接続された 2 番目の詳細ビュー コントローラーをドラッグすることはできますが、それを関連付けることはできません (また、関連付けるべきかどうかもわかりません)。ナビゲーションコントローラー。この新しいView ControllerとEmbed In/Navigational Controllerを選択すると、別のNavigational ControllerがSplit Viewから新しいView Controllerに生成されます(実行すると機能しません)。

ありがとう

4

1 に答える 1

0

元の詳細ビュー コントローラーをナビゲーション コントローラーに埋め込む必要があります。

ナビゲーション コントローラーについて混乱しないでください。AUINavigationControllerはビュー コントローラーのコントローラーで、この場合は階層構造になっています。

したがって、ナビゲーション コントローラーによってラップされたルート ビュー コントローラーから開始し、その上にさらにビュー コントローラーをヒープできます。ナビゲーション コントローラーは、必要に応じてそれらを作成および破棄するのに役立ち、戻るボタンなどを備えた優れたインターフェイスを提供します。

ここで、 (オブジェクトの特定の属性を編集するなどの) 子ビュー コントローラーも持つモーダルビュー コントローラー (オブジェクトを編集するためなど) を表示する場合は、それを独自のナビゲーション コントローラーにラップする必要があります。これにより、それを閉じて独自のビュー階層を管理するために使用できる便利なナビゲーション バーが提供されます。

クリア?

于 2012-05-30T06:20:32.340 に答える