Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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 组合选项卡视图和拆分视图_Ios_Swift_Xcode_Tabs_Splitview - Fatal编程技术网

Ios 组合选项卡视图和拆分视图

Ios 组合选项卡视图和拆分视图,ios,swift,xcode,tabs,splitview,Ios,Swift,Xcode,Tabs,Splitview,我正在开发一个应用程序,它将一个选项卡栏控制器与多个拆分视图相结合,这样每个选项卡项都会显示不同的主-详细视图。我希望选项卡始终可见,以便用户可以直接在主详细视图之间切换 我可以通过为每个选项卡提供单独的拆分视图来实现这一点,但我不确定这是否得到苹果的批准。iOS的视图控制器目录中说“分割视图控制器必须始终是您创建的任何接口的根目录”。然而,UISplitViewController API参考说明“尽管可以在其他一些容器视图控制器中作为子级安装分割视图控制器,但在大多数情况下不建议这样做。”

我正在开发一个应用程序,它将一个选项卡栏控制器与多个拆分视图相结合,这样每个选项卡项都会显示不同的主-详细视图。我希望选项卡始终可见,以便用户可以直接在主详细视图之间切换

我可以通过为每个选项卡提供单独的拆分视图来实现这一点,但我不确定这是否得到苹果的批准。iOS的视图控制器目录中说“分割视图控制器必须始终是您创建的任何接口的根目录”。然而,UISplitViewController API参考说明“尽管可以在其他一些容器视图控制器中作为子级安装分割视图控制器,但在大多数情况下不建议这样做。”

作为一种替代方法,我可以将拆分视图作为根视图,并在主视图上使用选项卡控制器。这意味着,当显示局部视图时,该选项卡在紧凑宽度设备上隐藏。用户必须导航回主视图才能切换选项卡。这不是我想要的行为,也不是苹果音乐应用程序的例子

所以,有几个问题:

  • 如果它有一个标签作为根目录和多个拆分视图,苹果会拒绝该应用程序吗
  • 有没有其他方法可以实现我想要的
  • 非常感谢

  • 您的报价是“不推荐”,而不是“您的应用程序将被拒绝”

  • 您表达的唯一愿望是“我希望选项卡始终可见,以便用户可以直接在主详细视图之间切换”。这并没有给其他选择留下余地。另外,您还没有描述您的应用程序。可能是您的设计选择不适合其用例


  • 听起来你想让我们——第三方——猜测苹果是否会拒绝你的应用。这不是一个合适的论坛,但我说试试,你会得到一个明确的答案

    有点困惑。“如果这个应用程序有一个标签作为根目录和多个分割视图,苹果会拒绝它吗?”——你刚才不是在第二段说他们会拒绝吗?谢谢Andreas。我已经从苹果指南中添加了一些细节,因为其中一部分没有另一部分明确。再次感谢Andreas。我有点不愿意在应用程序上做很多工作,只是让苹果说它不符合指南,但正如你所说的,这是得到明确答案的唯一途径。我只是想知道这里是否有人有过执行“建议”的严格程度的经验。