在制作标签栏时我应该使用什么方法

时间:2014-12-04 16:36:09

标签: ios iphone cocoa-touch

作为iOS程序员,我开始在新的地方工作。我加入了现有的项目并得到了一项我不知道如何处理的任务。

所以我的问题是这样的:当你按下按钮时,下一个窗口必须有一个带有四个图标的标签栏,这意味着四个不同的导航堆栈。它并不难做,但在主屏幕上我有四个以上的图标,如果我按下其中任何一个,下一个窗口总是必须有一个带有四个静态图标的标签栏,如快捷方式等。

那我该怎么办?有没有人有相同的情况?我想先提出一个好建议,以便以后省去麻烦。

2 个答案:

答案 0 :(得分:1)

您应该重新考虑应用程序设计。点击标签栏上的项目不应该导致不同数量的标签栏项目,因为它会导致不稳定且不可预测的UI。

虽然在可见内容方面不是最有效的,但您可以在导航栏右下方(如果有的话)引入分段控件(或类似的自定义视图),如Facebook应用程序中所示(尽管此处它用于执行操作,而不是更改视图。)

答案 1 :(得分:0)

您的根视图控制器应嵌入导航控制器中。然后推送一个视图控制器,其中包含任意数量的标签栏项 TabBarController。然后,您可以推送或自定义每个视图控制器。