小编Bil*_*son的帖子

两个UITabBarControllers共享一个ViewController(作为选项卡内容)?

情况:两个UITabBarController,每个都有自己的选项卡,但两者中的最后一个选项卡是相同的,所以想要一个 UIViewController来显示内容.

运行时发出:共享项仅在显示时显示在其中一个选项卡集中.

问:任何人都知道如何使这项工作?

链接到故事板设置的外部图形:(抱歉,没有足够的声誉在这里发布图像!) 故事板图形

带有该故事板的Xcode项目: XCode Project

每个选项卡内容项都有自己的UIViewController类.它们不包含代码,除了使后退按钮工作的行.

(是的,我知道这很奇怪.真实情况是一个iPad应用程序,其中标签控制器显示在弹出窗口中;弹出窗口是"属性编辑器",其中不同的对象具有不同的属性,但所有属性共享一组共同的属性...因此一个选项卡对于"独特"道具,一个共享标签内容为"常见"道具所有对象都有.)

我已经找到了几个方法来获得我想要的效果,但如果这个故事板工作,它将是一个更容易的解决方案.

- 其他信息,与问题无关 -

我正在使用的替代解决方案:TabBarControllers仅链接到一个VC作为选项卡内容.当VC加载该选项卡时,我使用代码(a)通过标识符从storyboard实例化共享VC,(b)通过[tabController setViewControllers:list animated:NO]将新VC对象添加到TabBarController.

(我更喜欢的另一种可能的解决方案:不使用TabBarController,并使用我自己的"tab"图形呈现内容VC,每个都显示"我自己"为选中.Yuk.)

所以我有一个有效的解决方案,我只是好奇为什么这不起作用(只是iOS API中的一个已知的东西,或者一些可能使它起作用的神奇属性设置?)

uitabbarcontroller ios

8
推荐指数
1
解决办法
1340
查看次数

标签 统计

ios ×1

uitabbarcontroller ×1