我成功地设置了一个工作的导航控制器,这是你在程序启动时看到的第一件事,但是当它来自主窗口以外的nib文件时我都没有成功。
我希望我的主屏幕与导航控制器没有任何关系,但是当你点击设置按钮时,你会被带到另一个nib文件,这是根,你可以从那里推新视图控制器等等。
我已经阅读了无数的例子,但他们都专注于从一开始就创建一个导航控制器(在AppDelegate中设置窗口rootViewController),我找不到任何适用于我的情况的东西(但似乎它似乎应该很简单!)。
任何关于做什么或在哪里看的建议都将受到赞赏...谢谢。
克里斯
答案 0 :(得分:0)
只需在窗口上添加导航控制器即可。
为此,在app delegate中创建一个方法,并从您的主视图控制器
中调用它// method in app delegate looks like
-(void) switchViews {
// mainViewCont is instance variable on app delegate of the main screen
[homeViewCont.view removeFromSuperview];
// navCont is instance variable on app delegate for navigation controller
[self.window addSubview:navCont.view];
}