在我的应用程序中,第一个视图是一个 UIView,带有几个 uilabel 和一个 uibutton 来进行登录。
我想在登录后显示一个带有表格的 uinavigationcontroller ,因此可以使用按钮的操作。
我知道如何从 Xcode 模板开始设置一个工作导航控制器,但我不知道如何将其加载为“第二个视图”
有什么帮助吗?
您可以将 UINavigationController 的视图添加到 UIWindow 中,并让它遮盖第一个视图或从 UIWindow 中删除该视图。 navigationController 不会有后退按钮来带您返回第一个视图(因为它的堆栈不包括第一个控制器),因此如果您想提供返回方式,则需要一个自定义按钮。
- (IBAction) buttonPressed {
myNavigationController = [[UINavigationController alloc] initWithRootViewController:mySecondViewController];
[self.view.window addSubview:myNavigationController.view];
[self.view removeFromSuperview];
}
这是对您问题的直接答案,但是,如果您只是想要 UINavigationController 功能但不想在第一个屏幕上看到 UINavigationBar - 请查看:
仅为根 UIViewController 隐藏 UINavigationBar https://stackoverflow.com/questions/1298892/hiding-the-uinavigationbar-only-for-the-root-uiviewcontroller
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)