我訪問從應用程序的委託導航控制器,並試圖推動另一種觀點認爲:NavigationController不推視圖
[appDelegate.myNavigationController pushViewController:self.detailView animated:YES];
,但什麼也沒有發生。以上是在myTableView中。
該應用程序是基於tabbar的。我在IB的TabbarController對象下添加了一個NavigationController對象。然後我在應用程序委託中創建了對myNavigationController的引用。
任何建議如何我可以找出爲什麼上面的代碼不工作?它適用於addSubview到當前視圖。
謝謝。 IBOutlet未連接。 – 4thSpace 2010-05-19 16:06:17
在detailView中,我在viewWillAppear中執行此操作:appDelegate.myNavigationController.navigationItem.rightBarButtonItem = self.myButton,但沒有出現按鈕。我看到這些實例是有效的。任何想法我做錯了什麼? – 4thSpace 2010-05-19 16:44:42
您應該爲此提出另一個問題。然而,除了我的頭頂,navigationItem適用於導航控制器中顯示的視圖控制器,而不是導航控制器本身。你想要appDelegate.myNavigationController.topViewController.navigationItem.rightBarButtonItem。或者更簡潔地說,你可能只想要self.navigationItem.rightBarButtonItem。 – 2010-05-19 18:18:46