从二级导航更新UISplitView的DetailView
问题描述:
我有一个UISplitView
的iPad应用程序。在根视图中,我有一个两级UITableView
导航(它从plist中获取内容)。在详细信息视图中,我尝试更新UIWebView
。我可以从第一级导航更新Detailview,但是当我推第二级导航并尝试更新detailview时,它不起作用。从二级导航更新UISplitView的DetailView
基本上,第二级Nav没有访问self.DetailViewController(就像第一级那样)。如何从“推”的第二级访问DetailViewController,以便我可以更新其UIWebView?
任何帮助将是伟大的。谢谢!
答
您可以将detailViewController
作为SecondLevelViewController
的属性添加,然后在推控制器之前设置属性。
SecondLevelViewController *secondController = ...
secondController.detailViewController = self.detailViewController;
[self.navigationController pushViewController:secondController animated:YES];
而且在SecondLevelViewController
定义只是因为它是在RootViewController
定义DetailViewController
财产。