作为iOS程序员,我开始在新的地方工作。我加入了现有的项目并得到了一项我不知道如何处理的任务。
所以我的问题是这样的:当你按下按钮时,下一个窗口必须有一个带有四个图标的标签栏,这意味着四个不同的导航堆栈。它并不难做,但在主屏幕上我有四个以上的图标,如果我按下其中任何一个,下一个窗口总是必须有一个带有四个静态图标的标签栏,如快捷方式等。
那我该怎么办?有没有人有相同的情况?我想先提出一个好建议,以便以后省去麻烦。
答案 0 :(得分:1)
您应该重新考虑应用程序设计。点击标签栏上的项目不应该导致不同数量的标签栏项目,因为它会导致不稳定且不可预测的UI。
虽然在可见内容方面不是最有效的,但您可以在导航栏右下方(如果有的话)引入分段控件(或类似的自定义视图),如Facebook应用程序中所示(尽管此处它用于执行操作,而不是更改视图。)
答案 1 :(得分:0)
您的根视图控制器应嵌入导航控制器中。然后推送一个视图控制器,其中包含任意数量的标签栏项不 TabBarController。然后,您可以推送或自定义每个视图控制器。