【问题标题】:How to terminate a navigation controller and embed different views in a different navigation controller?-Swift/Xcode如何终止导航控制器并在不同的导航控制器中嵌入不同的视图?-Swift/Xcode
【发布时间】:2015-04-27 18:40:40
【问题描述】:

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

感谢任何帮助,谢谢。

【问题讨论】:

    标签: ios xcode swift navigationcontroller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-09
      • 2010-11-25
      • 2012-05-01
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多