我有一个带有多个视图的应用,供用户创建帐户。所有这些视图都嵌入在UINavigationController
中。用户创建帐户后,他们将被定向到应用程序的主屏幕。此时,我不再希望原始UINavigationController
影响应用程序的其余部分,而是将应用程序的实际工作嵌入到新的UIViewController
中。
感谢任何帮助,谢谢。
答案 0 :(得分:0)
让您应用的主屏幕显示初始视图控制器(如果您使用导航,则嵌入其中UINavigationController
)。当您的应用加载时,您可以检查用户是否已登录或需要创建帐户。如果他们需要登录/创建帐户,请创建一个新的UINavigationController
使您的登录/创建帐户视图控制器成为新的UINavigationController
' s rootViewController
。以模态方式呈现新UINavigationController
,用户可以创建帐户。当他们创建一个帐户时,您可以从主屏幕(通过通知或您喜欢的任何方法)调用self.dismissViewController(...)
,登录/创建帐户视图将被取消;让用户回到主屏幕。