iPad显示不在Tabbar内部的视图

时间:2013-09-13 11:35:33

标签: ipad uitabbarcontroller uitabbar uitabbaritem

我正在开发一个iPad应用程序。

我的应用程序是基于UITabBar的应用程序,带有5个选项卡。 现在我的要求是在这5个标签之外显示一个视图控制器。

解释

例如我有5个标签,A,B,C,D,E。 默认选择A.

现在我必须显示一个新的视图控制器说,但是当我显示该视图时,不应该选择任何标签栏项。

我尝试了什么:

我创建了一个UINavigationController作为第6个标签。现在它在底部不可见,它几乎产生我需要的效果,但有两个问题。

  1. 标签栏项目未居中对齐(由于右侧有一个隐藏标签)
  2. 用户可以选中隐藏标签
  3. 更新

    实际上我正在关注已经开发的应用程序,我相信它是可能的。 场景是我有5个选项卡,用户无需登录即可访问。在导航栏上,我有登录按钮。当用户登录时,我的导航栏中有一个菜单按钮。现在点击菜单将显示不属于以下任何选项卡的视图。这就是为什么我需要上面解释的实现。

2 个答案:

答案 0 :(得分:2)

我曾经努力达到以上效果。

当我需要推送我想要取消选择我的tabBarController的所有UIViewController的新UITabBarItem时,首先我做以下事情

  1. 将tabBarController的选定索引设置为最后一个选项卡。
  2. 在上一个UITabBarItem
  3. 中设置取消选择的图片
  4. 获取最后一个标签的导航控制器并将其弹出到RootViewController
  5. 现在推我的新控制器
  6. 在我的视图控制器中隐藏导航按钮。
  7. 因此,我能够显示一个Viewcontroller保持用户体验,因为当前视图不在任何标签中。

    感谢名单。

答案 1 :(得分:0)

听起来像modal view controller的作业,即除了通过标签栏选择之外,还会显示为响应某些用户互动而显示的作业。