0

ストーリーボードを使用してアプリをマッピングしました。ここには、3つのタブを含むタブバーコントローラーにつながる入力画面があります。各タブにはsplitviewcontrollerが含まれており、マスターおよび詳細ビューコントローラーごとにクラスを作成しました。私がよくわからないのは、各masterviewcontroller(左側のテーブルを制御する)にdetailviewcontrollerへの参照を与える方法です。

属性インスペクターに識別子フィールドがあることがわかります。ここにdetailviewcontroller用に何かを入力して(たとえば、'detailviewcontroller1)、コード内のインスタンス名でそのオブジェクトを取得する必要がありますか?

4

2 に答える 2

0

したがって、SplitViewControllerは、2つの別々のUINavigationController(1つはマスター用、もう1つは詳細用)を接続する2つのセグエに接続する必要があります。これらの2つのナビゲーションコントローラーは、2つのVC(マスターと詳細)に接続します。

次に、マスターVC内にその詳細VCのプロパティを作成し、ユーザーがTVから行を選択したときに必要なデータを渡します。

これがどのようにレイアウトおよび配線されるかを確認する必要がある場合は、Master-Detailテンプレートを使用して新しいiPadアプリケーションを作成するだけです。

于 2012-05-20T03:20:12.403 に答える
0

マスタービューコントローラーと詳細ビューコントローラーの両方splitViewControllerに、分割ビューコントローラーへのポインターを保持するプロパティがあります。

viewControllers分割ビューコントローラーには、分割ビューに含まれるビューコントローラーの配列を保持するプロパティがあります。この配列には常に2つだけが含まれ、2つだけのビューコントローラーが含まれます。インデックス0はマスターコントローラーで、インデックス1は詳細コントローラーです。

于 2012-05-20T06:17:24.843 に答える