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
Objective c 在objective c中的应用程序中是否可能有多个选项卡栏控制器_Objective C_Ios_Uitabbarcontroller - Fatal编程技术网

Objective c 在objective c中的应用程序中是否可能有多个选项卡栏控制器

Objective c 在objective c中的应用程序中是否可能有多个选项卡栏控制器,objective-c,ios,uitabbarcontroller,Objective C,Ios,Uitabbarcontroller,我想用根视图控制器的按钮切换不同的选项卡栏控制器。我的意思是,我有几个按钮,这个按钮必须有不同的选项卡栏控制器。有可能吗?如果您有一个navigationcontroller作为两个TabbarControllers的父级,那么这是可能的 但是,我建议不要使用这种UI,因为它很可能会让最终用户感到困惑 为什么要使用这种方法 看看这个: 我认为这是不推荐的。例如: 使用选项卡栏,用户可以访问与应用程序整体功能相关的同一组数据或不同子任务的不同透视图。使用选项卡栏时,请遵循以下准则: 不要使用选项卡

我想用根视图控制器的按钮切换不同的选项卡栏控制器。我的意思是,我有几个按钮,这个按钮必须有不同的选项卡栏控制器。有可能吗?

如果您有一个navigationcontroller作为两个TabbarControllers的父级,那么这是可能的

但是,我建议不要使用这种UI,因为它很可能会让最终用户感到困惑

为什么要使用这种方法

看看这个:

我认为这是不推荐的。例如:

使用选项卡栏,用户可以访问与应用程序整体功能相关的同一组数据或不同子任务的不同透视图。使用选项卡栏时,请遵循以下准则:

不要使用选项卡栏为用户提供操作当前模式或屏幕中元素的控件。如果需要为用户提供控件,请改用工具栏(有关使用指南,请参阅“工具栏”)

通常,使用选项卡栏在应用程序级别组织信息。选项卡栏非常适合在主应用程序视图中使用,因为它是一种很好的方法,可以使您的信息层次结构扁平化,同时提供对多个对等信息类别或模式的访问