如何终止导航控制器并在不同的导航控制器中嵌入不同的视图?-Swift / Xcode

时间:2015-04-27 18:40:40

标签: ios xcode swift navigationcontroller

我有一个带有多个视图的应用,供用户创建帐户。所有这些视图都嵌入在UINavigationController中。用户创建帐户后,他们将被定向到应用程序的主屏幕。此时,我不再希望原始UINavigationController影响应用程序的其余部分,而是将应用程序的实际工作嵌入到新的UIViewController中。

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

让您应用的主屏幕显示初始视图控制器(如果您使用导航,则嵌入其中UINavigationController)。当您的应用加载时,您可以检查用户是否已登录或需要创建帐户。如果他们需要登录/创建帐户,请创建一个新的UINavigationController使您的登录/创建帐户视图控制器成为新的UINavigationController' s rootViewController。以模态方式呈现新UINavigationController,用户可以创建帐户。当他们创建一个帐户时,您可以从主屏幕(通过通知或您喜欢的任何方法)调用self.dismissViewController(...),登录/创建帐户视图将被取消;让用户回到主屏幕。