我正在开发一个app(iOS 5+),其中包含由导航控制器管理的一堆视图:
MyNavController - > MyRootViewController - > MyTableViewController - > MyDetailViewController
我还有一些视图控制器,它们不受导航控制器管理,用于处理应用程序的登录(LoginViewController)和注册(RegViewController)。
启动应用后,它会检查是否已创建帐户。如果是这样,它将seque到LoginViewController以进行用户登录,然后它将转到MyRootViewController。但是,如果未检测到登录,则将向用户显示RegViewController场景以创建帐户。然后,我想将用户直接带到MyTableViewController场景,绕过RootViewController场景。这是可能的(通过故事板或编程)?我试图从RegViewController到MyTableViewController定义一个模态segue,它似乎部分工作 - 它能够进入场景,但屏幕顶部缺少导航栏。但是当我选择一个表项时,它无法转到MyDetailViewController。它崩溃并出现错误“Push segues只能在源控制器由UINavigationController实例管理时使用。”
有什么建议吗?
提前致谢。
答案 0 :(得分:0)
选择你的MyDetailViewController。在顶部选择编辑器 - >嵌入 - >导航控制器。