我正在创建一个使用UITabController和5个标签进行导航的应用。现在我的应用加载第一个标签作为应用加载时的初始视图。
我希望能够改变它,所以我有一个不使用我的UITabController作为初始视图的视图,一旦他们单击它上面的一个按钮,它就会将它们带到第一个视图并显示TabController。
我以为我只是设置了一个新视图,将其更改为初始视图控制器并从按钮到TabController有一个segue,但是当我尝试使用按钮时我想要的视图,但是当点击按钮时,它说了一些关于需要设置NavigationController的事情?不知道该怎么做。
答案 0 :(得分:1)
我认为最好将标签栏控制器保留为窗口的根视图控制器。您可以使用presentViewController:animated:completion:从第一个选项卡中控制器的viewDidAppear方法显示初始视图控制器。使用设置为NO的动画参数执行此操作,初始视图将是用户看到的第一个内容。当您完成该视图后,只需将其关闭,您将返回第一个标签的视图。