Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 具有多个故事板的UITabBarController_Ios_Uitabbarcontroller_Xcode Storyboard - Fatal编程技术网

Ios 具有多个故事板的UITabBarController

Ios 具有多个故事板的UITabBarController,ios,uitabbarcontroller,xcode-storyboard,Ios,Uitabbarcontroller,Xcode Storyboard,我正在用Xcode 8和Swift 3开发一个iOS应用程序 我有一个选项卡栏控制器,其中一个选项卡视图嵌入到导航控制器,如下所示: 随着项目的继续,故事板越来越大。我真的不喜欢它。所以,我想把它分成多个故事板 我的问题是: 如何将选项卡栏控制器&关联选项卡的视图控制器划分为多个故事板?最好的做法是什么?以及如何做到这一点?如果您的目标是iOS 9及以上版本,您应该为要包含在另一个情节提要中的视图控制器创建情节提要引用。下面是它的工作原理: 创建第二个情节提要,将所需的视图控制器移动到其中,并

我正在用Xcode 8和Swift 3开发一个iOS应用程序

我有一个选项卡栏控制器,其中一个选项卡视图嵌入到导航控制器,如下所示:

随着项目的继续,故事板越来越大。我真的不喜欢它。所以,我想把它分成多个故事板

我的问题是:

如何将选项卡栏控制器&关联选项卡的视图控制器划分为多个故事板?最好的做法是什么?以及如何做到这一点?

如果您的目标是iOS 9及以上版本,您应该为要包含在另一个情节提要中的视图控制器创建情节提要引用。下面是它的工作原理:

  • 创建第二个情节提要,将所需的视图控制器移动到其中,并在标识检查器下为其提供情节提要ID
  • 转到第一个情节提要,在对象库中搜索情节提要引用
  • 将其拖动到情节提要中,并与选项卡栏控制器创建一个“视图控制器”关系,就像与视图控制器一样
  • 在情节提要引用的属性检查器下,相应地更改设置。对于引用ID,使用第二个视图控制器上的视图控制器ID

  • 为什么要分割tabbar控制器?为什么不是它即将出现的视图?我的问题是“如何将选项卡栏控制器和相关选项卡的视图控制器划分为多个故事板?”,我不是说仅划分选项卡栏控制器。因此,对我来说,只划分即将到来的视图也是一个很好的建议。@Leem.fin如果您不想使用任何代码进行设置,这是唯一的解决方案。你必须记住,故事板引用要求iOS>=9。@AndréSlotta谢谢,我在回答中包括了这一点。我的目标设置为9.0。您如何避免这个错误:“非法配置:在iOS 9.0之前,情节提要引用不能作为关系分段的目标”