繁体   English   中英

如何选择到导航控制器管理的视图?

[英]How to segue to a view managed by Navigation Controller?

我正在开发一个包含一堆由导航控制器管理的视图的应用程序(iOS 5+):

MyNavController-> MyRootViewController-> MyTableViewController-> MyDetailViewController

我还具有不受导航控制器管理的视图控制器,用于处理应用程序的登录(LoginViewController)和注册(RegViewController)。

启动应用程序后,它将检查是否已创建帐户。 如果是这样,它将隔离到LoginViewController进行用户登录,然后隔离到MyRootViewController。 但是,如果未检测到登录,将向用户显示RegViewController场景以创建帐户。 然后,我想绕过RootViewController场景直接将用户带到MyTableViewController场景。 这可能吗(通过情节提要或通过编程)? 我试图定义一个从RegViewController到MyTableViewController的模态选择,这似乎部分起作用-它可以去场景,但导航栏不在屏幕顶部。 但是,当我选择一个表项时,它无法转到MyDetailViewController。 它崩溃并显示错误“仅在由UINavigationController的实例管理源控制器时才能使用推送选择”。

有什么建议吗?

提前致谢。

选择您的MyDetailViewController。 在顶部,选择编辑器->嵌入->导航控制器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM