我正在使用Swift和Xcode 6.1.1,我在故事板中使用了导航控制器并将其设置为初始视图。我有一个注册屏幕和一个登录屏幕,我使用按钮导航它们之间的segues。在用户登录后我将进入主应用程序视图但是如何使用我的导航控制器执行此操作。
在我的应用中,委托didFinishLoadingWithOptions
创建一个var navController = UINavigationController()
,但如何让此变量与我的Storyboard中的导航控制器连接。我希望能够在成功登录后成功将新视图设置为根视图。
我还在学习很多关于iOS开发的内容,请解释一下我是一个5岁的孩子。
答案 0 :(得分:2)
您不必在" app delegate"中手动创建UINavigationController
。
如你所说,你有编辑"初始视图控制器"设置"界面生成器"已经!所以当app启动时,"初始视图控制器"(也就是你设置的UINavigationController)是自动创建的!
您所要做的就是在第一个UINavigationController(登录视图)与另一个UIViewController(登录成功视图)之间创建一个关系。
怎么做? 只需按住"控制"密钥和来自" UINavigationController"将一条蓝线拖到"登录成功UIViewController",并选择" init root viewcontroller" in" releationship segue"在popmenu的部分!
您可以阅读本文了解更多详情 enter storyboards-tutorial-in-ios-7-part-1