在我的应用中,事情从注册流程开始,包括配置文件创建,移动验证以及一些进一步的自定义,这些都发生在由UIViewControllers
管理的单独UINavigationController
内。
但是,注册完成后,我想离开UINavigationController
并将我的最终注册视图控制器转到应用程序的主TabBarController
。
我该怎么做?
答案 0 :(得分:0)
当您使用控制多个UIViewController的导航控制器时,使用push push segues。如果要离开该导航控制器,则必须使用模态 segue。我假设你正在使用故事板。当您从一个UIViewController单击并拖动到下一个UIViewController时,您选择modal而不是push。
答案 1 :(得分:0)
Segues对于原型设计非常有用,但对于真正的应用程序,我会避免使用segues并以编程方式控制视图控制器的显示。
在您的情况下,您可以将TabBarController作为主入口点,然后检测用户是否已注册,如果没有,则在此基础上显示注册序列(模态),并且当用户完成序列时,只是解雇它,你就会回到TabBarController。
或者您可以将初始视图控制器设置为空白屏幕,然后决定是显示注册顺序还是TabBarController。