Initial View Controller是否有效?

时间:2016-09-02 04:11:11

标签: swift uiviewcontroller interface-builder uitabbarcontroller

我有一个viewcontroller和一个标签栏控制器。我想将视图控制器更改为初始视图控制器并创建一个segue来显示标签栏控制器。

我试图设置新的初始视图控制器。有两种方法。首先,选中复选框"是初始视图控制器"。其次,将箭头拖动到新屏幕。它没有显示任何错误,但它像往常一样显示标签栏控制器,我也找不到视图控制器。

enter image description here

任何人都知道发生了什么。请告诉我修理。感谢

2 个答案:

答案 0 :(得分:0)

您需要使用System.Net.Http.Formatting 并以类似的方式将其连接到层次结构中:

UINavigationController Hookup

最左边的视图是你提到的“视图”,它需要显示UITabViewController。

我添加了一个易于使用的按钮。

下一个(从左边发送)是UINavigationViewController。这里没有任何设置需要设置等...它就像把它放在一边“即插即用”。

下一个视图(左起第三个)是UITabViewController(右边有相应的视图)。

UINavigationViewController和UITabViewController之间的连接是“rootViewController”,因为Tab视图是“根视图控制器”,例如主视图控制器。

第一个视图和导航视图控制器之间的segue只是一个“show”segue。我喜欢直接在Xcode中的按钮和导航控制器之间。

希望这种混搭有帮助!

编辑我快速了解了我在图片中发布的内容,供您玩:https://dl.dropboxusercontent.com/u/61211034/Stackoverflow/NavgationViewController.zip

答案 1 :(得分:0)

根据您的故事板图片,看起来您的根 LoginViewController 中没有嵌入任何 NavigationController ,试试这个:

  1. 在故事板上选择 LoginViewController
  2. 然后在顶部 xcode菜单栏中,转到编辑器 - >嵌入 - >导航控制器(如下图所示)
  3. 然后您的 NavigationController 将被设置为初始视图控制器,并显示您的 LoginViewController 并按预期工作您的segue。< / LI>

    Setting NavigationController to the root view controller.