2010-12-08 56 views
0

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

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

任何帮助将是伟大的。谢谢!

回答

1

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

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

而且在SecondLevelViewController定义只是因为它是在RootViewController定义DetailViewController财产。