Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何终止导航控制器并在不同的导航控制器中嵌入不同的视图?-Swift/Xcode_Ios_Xcode_Swift_Navigationcontroller - Fatal编程技术网

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

Ios 如何终止导航控制器并在不同的导航控制器中嵌入不同的视图?-Swift/Xcode,ios,xcode,swift,navigationcontroller,Ios,Xcode,Swift,Navigationcontroller,我有一个具有多个视图的应用程序,供用户创建帐户。所有这些视图都嵌入到UINavigationController中。一旦用户创建了一个帐户,他们将被引导到应用程序的主屏幕。此时,我不再希望原始的UINavigationController影响应用程序的其余部分,而是将应用程序的实际工作嵌入到新的UIViewController中 感谢您的帮助。将应用程序的主屏幕设置为初始视图控制器(如果您使用导航,则将其嵌入UINavigationController)。加载应用程序时,您可以检查用户是否已登录

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


感谢您的帮助。

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