【问题标题】:How do I connect my Navigation Controller to every screen of my storyboard?如何将导航控制器连接到故事板的每个屏幕?
【发布时间】:2014-12-03 07:35:10
【问题描述】:

我使用的是 Swift 和 Xcode 6.1.1,我在故事板中使用了导航控制器并将其设置为初始视图。我有一个注册屏幕和一个登录屏幕,我使用按钮在它们之间导航。用户登录后,我转到主应用程序视图,但我将如何使用我的导航控制器执行此操作。

在我的应用程序委托didFinishLoadingWithOptions 中创建一个var navController = UINavigationController(),但我如何让这个变量与我的故事板中的导航控制器连接。一旦操作成功(例如成功登录),我希望能够将新视图设置为根视图。

我还在学习很多关于 iOS 开发的知识,请像我 5 岁一样解释一下。

【问题讨论】:

    标签: xcode swift uinavigationcontroller


    【解决方案1】:

    您不必在“应用委托”中手动创建UINavigationController。 正如您所说,您已经在“界面生成器”中编辑了“初始视图控制器”设置!所以当应用程序启动时,“初始视图控制器”(也是你设置的 UINavigationController)是自动创建的!

    您所要做的就是在第一个 UINavigationController(登录视图)与另一个 UIViewController(登录成功视图)之间建立关系。

    如何做到这一点? 只需按住“control”键,从“UINavigationController”拖一条蓝线到“登录成功UIViewController”,然后在弹出菜单的“releationship segue”部分选择“init root viewcontroller”!

    您可以阅读这篇文章了解更多详情 enter storyboards-tutorial-in-ios-7-part-1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 2012-03-10
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      相关资源
      最近更新 更多