从二级导航更新UISplitView的DetailView

时间:2010-12-08 15:46:46

标签: iphone objective-c cocoa-touch xcode ipad

我有一个UISplitView的iPad应用。在根视图中,我有一个两级UITableView导航(它从plist中获取其内容)。在详细信息视图中,我有一个UIWebView我想要更新。我可以从第1级导航更新Detailview,但是当我按下第二级导航并尝试更新详细视图时,它不起作用。

基本上,二级Nav无法访问self.DetailViewController(就像第一级一样)。如何从“推送”的第二级访问DetailViewController,以便我可以更新其UIWebView?

任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将detailViewController添加为SecondLevelViewController的属性,然后在按下控制器之前设置属性。

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

SecondLevelViewController中,您定义DetailViewController的属性,就像RootViewController中定义的那样。