2010-12-08 55 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財產。