Ios UINavigationController:initWithRootViewController:返回nil

Ios UINavigationController:initWithRootViewController:返回nil,ios,uinavigationcontroller,Ios,Uinavigationcontroller,我第一次尝试设置导航控制器,它始终返回nil,即使我可以直接将视图控制器设置为窗口,一切都很好。 应用程序委托的代码非常标准: // Set the root view controller and display the window _vcMain = [ [ ViewControllerMain alloc ] initWithNibName: nil bundle: nil ]; self.navController = [ [ UINavigationController alloc

我第一次尝试设置导航控制器,它始终返回nil,即使我可以直接将视图控制器设置为窗口,一切都很好。 应用程序委托的代码非常标准:

//  Set the root view controller and display the window
_vcMain = [ [ ViewControllerMain alloc ] initWithNibName: nil bundle: nil ];
self.navController = [ [ UINavigationController alloc ] initWithRootViewController: _vcMain ];

//  self.window.rootViewController = _vcMain;  <-- Works
self.window.rootViewController = _navController;
[self.window makeKeyAndVisible];

return( YES );
//设置根视图控制器并显示窗口
_vcMain=[[ViewControllerMain alloc]initWithNibName:nil bundle:nil];
self.navController=[[UINavigationController alloc]initWithRootViewController:\u vcMain];

//self.window.rootViewController=\u vcMain;nib名称无??您是否创建了xib?您是否尝试设置nibName?D'oh;我把这件事搞砸了。。谢谢你的回复。这是漫长的一天…@Roddy如果您找到了问题的解决方案,请将其作为答案提交,并将其标记为已接受。