如何终止一个导航控制器并在不同的导航控制器中嵌入不同的视图?-Swift/Xcode
How to terminate a navigation controller and embed different views in a different navigation controller?-Swift/Xcode
我有一个应用程序有多个视图供用户创建帐户。所有这些视图都嵌入在 UINavigationController
中。用户创建帐户后,他们将被定向到应用程序的主屏幕。在这一点上,我不再希望原来的 UINavigationController
影响应用程序的其余部分,而是将应用程序的实际工作嵌入到新的 UIViewController
中。
感谢任何帮助,谢谢。
将您应用的主屏幕设置为初始视图控制器(如果您使用导航,则将其嵌入其中 UINavigationController
)。当您的应用程序加载时,您可以检查用户是否已登录或是否需要创建帐户。如果他们需要 login/create 一个帐户,请创建一个新的 UINavigationController
使您的 login/create 帐户视图控制器成为新的 UINavigationController
的 rootViewController
。以模态方式显示新的 UINavigationController
,用户可以创建一个帐户。他们创建帐户后,您可以从主屏幕调用 self.dismissViewController(...)
(通过通知或您喜欢的任何方法),login/create 帐户视图将被关闭;让用户回到您的主屏幕。
我有一个应用程序有多个视图供用户创建帐户。所有这些视图都嵌入在 UINavigationController
中。用户创建帐户后,他们将被定向到应用程序的主屏幕。在这一点上,我不再希望原来的 UINavigationController
影响应用程序的其余部分,而是将应用程序的实际工作嵌入到新的 UIViewController
中。
感谢任何帮助,谢谢。
将您应用的主屏幕设置为初始视图控制器(如果您使用导航,则将其嵌入其中 UINavigationController
)。当您的应用程序加载时,您可以检查用户是否已登录或是否需要创建帐户。如果他们需要 login/create 一个帐户,请创建一个新的 UINavigationController
使您的 login/create 帐户视图控制器成为新的 UINavigationController
的 rootViewController
。以模态方式显示新的 UINavigationController
,用户可以创建一个帐户。他们创建帐户后,您可以从主屏幕调用 self.dismissViewController(...)
(通过通知或您喜欢的任何方法),login/create 帐户视图将被关闭;让用户回到您的主屏幕。