我认为这是一个愚蠢的问题,但我试图找到一个解决方案,但我失败了......
登录后我的登录界面启动了应用程序我现在的MainUIViewController,从主我有很多按钮,其中一个打开一个新的UINavigationController ..这可能吗?
[window addSubview:[navigationController view]];
如果我将导航设置为主视图的工作,而不是来自另一个UIViewController ..
我也试过
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
[self.view addSubview:[self.navController view]];// = [self.navController view];
}
return self;
}
但失败
感谢您的建议
答案 0 :(得分:1)
MainUIViewController是窗口的根视图控制器吗?如果是这样,为什么不将它添加到UINavigationController然后使导航控制器成为窗口的根视图控制器?如果您担心MainUIViewController不需要导航栏,您可以使用UINavigationController上的setNavigationBarHidden:方法轻松隐藏它。然后,您可以在后续视图控制器上取消隐藏它。这样,您可以从导航控制器开始,只需将新视图控制器推入堆栈即可。