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 一个应用程序中有多个选项卡栏?_Ios_Uitabbarcontroller - Fatal编程技术网

Ios 一个应用程序中有多个选项卡栏?

Ios 一个应用程序中有多个选项卡栏?,ios,uitabbarcontroller,Ios,Uitabbarcontroller,我开发了一款应用程序,在过去4个月里,它使用iOS 4.3及以下版本成功运行。然而,自从iOS 5以来,视图层次结构的收紧让我的应用程序陷入了困境。该应用程序以一个选项卡栏作为其主视图,共有5个选项卡。当用户在第一个选项卡上选择tableview上的一行时,它将推到另一个带有3个选项卡的选项卡栏上,该选项卡提供有关该选择的特定信息。这种结构工作得很好,但在iOS5上测试时显然出现了问题 我的问题是:在一个应用程序中使用两个或多个选项卡栏是一种糟糕的设计吗?我的意思不是“糟糕的设计”,因为这是主观

我开发了一款应用程序,在过去4个月里,它使用iOS 4.3及以下版本成功运行。然而,自从iOS 5以来,视图层次结构的收紧让我的应用程序陷入了困境。该应用程序以一个选项卡栏作为其主视图,共有5个选项卡。当用户在第一个选项卡上选择tableview上的一行时,它将推到另一个带有3个选项卡的选项卡栏上,该选项卡提供有关该选择的特定信息。这种结构工作得很好,但在iOS5上测试时显然出现了问题

我的问题是:在一个应用程序中使用两个或多个选项卡栏是一种糟糕的设计吗?我的意思不是“糟糕的设计”,因为这是主观的。我的意思是在实际意义上,它被明确禁止或不被推荐。

看看这个:

是的,我想不推荐。 例如:

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

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

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