Objective c 如何在底部获得Xcode选项卡视图的默认黑条?

Objective c 如何在底部获得Xcode选项卡视图的默认黑条?,objective-c,xcode,uitabview,Objective C,Xcode,Uitabview,在新的选项卡式应用程序中,当添加两个以上的视图时,默认情况下创建的视图底部有一个黑条,手动创建的两个视图没有黑条 如何启用该黑条 您需要将另外两个场景连接到选项卡栏控制器。按住control键,然后从选项卡栏视图控制器拖动到另一个视图控制器。当它询问您要创建哪种类型的segue时,请在“关系”segue部分下选择“查看控制器” 如果使用NIB,请将视图控制器对象从对象库拖动到选项卡栏控制器中。在视图控制器资源管理器中选择新的视图控制器,并在Identity Inspector中配置自定义类

在新的选项卡式应用程序中,当添加两个以上的视图时,默认情况下创建的视图底部有一个黑条,手动创建的两个视图没有黑条


如何启用该黑条

您需要将另外两个场景连接到选项卡栏控制器。按住control键,然后从选项卡栏视图控制器拖动到另一个视图控制器。当它询问您要创建哪种类型的segue时,请在“关系”segue部分下选择“查看控制器”

如果使用NIB,请将视图控制器对象从对象库拖动到选项卡栏控制器中。在视图控制器资源管理器中选择新的视图控制器,并在Identity Inspector中配置自定义类

。。。以及属性检查器中nib的名称


在应用程序代理中,您应该看到如下代码:

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[viewController1, viewController2];

修改它以包括第三和第四视图控制器。否则,选项卡控制器将如何知道新视图控制器的存在

但我不使用故事板@法拉:我已经编辑了我的答案,加入了笔尖。如果以编程方式执行此操作,请参阅NSPostWhenIdle的答案。