2011-09-11 28 views
0

我有一個UIView,我需要切換到UINavigationController。這是我使用導航的代碼:導航UIView到UINavigationViewController

MainMenuNavigationViewController * aMainMenuNavigationViewController = [[MainMenuNavigationViewController alloc] initWithNibName:@"MainMenuNavigationViewController" bundle:nil]; 
[self presentModalViewController:aMainMenuNavigationViewController animated:YES]; 

我正在一個錯誤

- [UIViewController中_loadViewFromNibNamed:束:]加載的「MainMenuNavigationViewController」筆尖但沒有設置視圖出口。 「

我在搜索互聯網大概12小時左右浪費了。但是我找不到解決方案。

回答

0

在您的MainMenuNavigationViewController.xib在界面構建器中打開,在文檔窗口中右鍵單擊視圖引用outlet沒有設置,因此右鍵單擊並選擇文件所有者視圖。那是那裏的問題。現在,您共享的代碼不會使用導航控制器加載viewController,而是以MainMenuNavigationViewController方式呈現presentModalViewController。

+0

感謝您的回答我嘗試了右鍵單擊Uinavigationviewcontroller並添加一個引用輸出但是我仍然收到錯誤。然後我試着導航欄的引用出口,然後我沒有錯誤,但我得到的導航欄擴展了整個屏幕。然後我嘗試在導航控制器中查看,但我無法分配給文件所有者。 –