2

出品させていただきますので、新品程度はご容赦ください。

UISplitViewControllerMonotouchで新しい iPad Master/Detail ( ) アプリを作成しました。左側のマスター コントローラーはUITableViewController. 右側の詳細は単なるUIViewConroller. これらは、デフォルトで AppDelegate コードに読み込まれます。

次に、マスター コントローラーでいくつかの項目をテーブルに追加し、RowSelected()イベントを上書きしました。これはうまく機能するので、項目を選択できます。テーブルでアイテムが選択されたときに画面の右側に表示するUIViewController( ) を追加しました。DetailViewController2どのアイテムでもかまいません。右側の DetailViewController の内容を に変更したいだけですDetailViewController2。私は多くのことを試しましたが、何も機能しませんでした。これは明らかなはずですが、道に迷っています。

助けてくれてありがとう。

4

1 に答える 1

1

を使用している場合UISplitViewController、マスターおよび詳細コントローラーを変更する方法は、ViewControllers プロパティを更新することです。マスターと詳細コントローラーの両方が常に必要です。詳細のみを更新する場合、コードは次のようになります。

var masterController = splitController.ViewControllers[0];
var newDetailController = new DetailViewController2();
splitController.ViewControllers = new UIViewController[] { masterController, newDetailController };

ドキュメントについては、こちらを参照してください: http://developer.apple.com/library/ios/#documentation/uikit/reference/UISplitViewController_class/Reference/Reference.html

于 2012-09-21T07:55:27.983 に答える