如何在Iphone上显示带有UIButton的UINavigationController?

如何在Iphone上显示带有UIButton的UINavigationController?,iphone,uiview,uinavigationcontroller,uibutton,Iphone,Uiview,Uinavigationcontroller,Uibutton,在我的应用程序中,第一个视图是一个UIView,它有两个uilabel和一个uibutton来进行登录。 我想在登录后显示一个带有表的uinavigationcontroller,所以通过按钮的操作。 我知道如何从Xcode模板开始设置工作导航控制器,但我不知道如何将其作为“第二视图”加载 有什么帮助吗?您可以将UINavigationController的视图添加到UIWindow中,让它遮挡第一个视图,或者从UIWindow中删除该视图。navigationController不会有返回按钮

在我的应用程序中,第一个视图是一个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,那么这就是您问题的直接答案-请查看: