Cocoa touch UINavigationController是否从另一个nib文件开始?
我成功地设置了一个工作的导航控制器,当它是程序启动时您看到的第一件事时,但当它来自主窗口以外的nib文件时,我失败了 我希望我的主屏幕与导航控制器没有任何关系,但是当你点击设置按钮时,你会被带到另一个nib文件,它是根文件,从那里你可以将新的视图控制器推到它上面,等等 我读过无数的例子,但它们都从一开始就关注于创建导航控制器(在AppDelegate中设置窗口rootViewController),我找不到任何适用于我的情况的东西(但看起来应该非常简单!) 任何关于做什么或去哪里找的建议都将不胜感激。。。谢谢Cocoa touch UINavigationController是否从另一个nib文件开始?,cocoa-touch,uinavigationcontroller,Cocoa Touch,Uinavigationcontroller,我成功地设置了一个工作的导航控制器,当它是程序启动时您看到的第一件事时,但当它来自主窗口以外的nib文件时,我失败了 我希望我的主屏幕与导航控制器没有任何关系,但是当你点击设置按钮时,你会被带到另一个nib文件,它是根文件,从那里你可以将新的视图控制器推到它上面,等等 我读过无数的例子,但它们都从一开始就关注于创建导航控制器(在AppDelegate中设置窗口rootViewController),我找不到任何适用于我的情况的东西(但看起来应该非常简单!) 任何关于做什么或去哪里找的建议都将不胜
Chris只需在窗口中添加导航控制器即可
// 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];
}
谢谢你的回复;不幸的是我还是有点困惑。。。假设我要在Xcode中创建一个新的空白项目(使用实用程序模板)。剩下的是MainView.xib,它包含一个按钮,可以将您带到FlipsideView.xib。我真正希望做的就是让“FlipsideView”成为导航的开始。。。你的答案是否仍然适用于此?感谢您的耐心,这是Cocoa Touch的一个方面,我似乎无法理解…@chris,是的,您可以在
FlipsideView
上创建一个按钮,并在单击事件中调用委托方法以删除FlipsideView并将导航视图添加到Window中。好的,我想我开始理解了。。。我不确定应用程序代表应该如何参与到这个过程中,我想确定我没有将情况过度复杂化。再次感谢你的建议。