在一组给定的视图控制器上指向多个TabBar控制器

时间:2015-02-10 01:49:07

标签: ios swift uitabbarcontroller uitabbaritem

我有一组可以通过多个Tab Bar控制器访问的详细视图。这里的主要目标是根据表格中特定项目的某些条件制作一组特定的tabBar项目。

我目前的做法是连接到一组详细视图的两个tabBar控制器。点击单元格会触发performSegueWithIdentifier以将用户带到正确的tabBarController,从而允许访问正确的viewControllers集。

Two Tab Bar controllers with common views

不幸的是,这会产生不寻常的结果。根据每个tabBar中的特定视图以及视图是否存在于一个或两个tabBars中,视图可以a)正确加载所有预期视图,并按预期运行。 b)不加载所有预期的视图(通常只加载其中一个)或c)加载预期的导航控制器(这都是嵌套的),但是黑屏和没有tabBar控制器。此行为在两个tabBars中的每一个上都是独立的。

如何在没有这些错误的情况下完成所需的最终结果? (请在Swift中提供答案)理想情况下,我想使用单个tabBar控制器并有条件地显示tabBar可访问的一组给定视图。

0 个答案:

没有答案