2010-12-08 5 views
0

私はUISplitViewのiPadアプリを持っています。ルートビューで私は2つのレベルを持っていますUITableViewナビゲーション(それはplistからその内容を取ります)。詳細ビューでは、更新しようとしているUIWebViewがあります。第1レベルのナビゲーションからDetailviewを更新することができますが、第2レベルのnavを押してdetailviewを更新しようとすると、動作しません。第2レベルのナビゲーションからUISplitViewのDetailViewを更新

基本的に、第2レベルのNavは、第1レベルのようにself.DetailViewControllerにアクセスできません。 UIWebViewを更新できるように、「プッシュ」された2番目のレベルからDetailViewControllerにアクセスするにはどうすればよいですか?

助けがあれば助かります。ありがとうございました!

答えて

1

SecondLevelViewControllerのプロパティとしてdetailViewControllerを追加できます。コントローラをプッシュする前に、プロパティを設定するだけです。

SecondLevelViewController *secondController = ... 
secondController.detailViewController = self.detailViewController; 
[self.navigationController pushViewController:secondController animated:YES]; 

そしてSecondLevelViewControllerに、あなたはそれがRootViewControllerで定義されているだけのようDetailViewControllerのプロパティを定義します。

関連する問題