ios - 如何使用 SWRevealViewController 防止标签栏隐藏?

标签 ios iphone uitabbarcontroller

我试图找出为什么我推送到导航堆栈的任何 ViewController 不显示标签栏。现在我有这样的结构: loginVC -> navigationController -> SWRevealVC --> (leftPanelVC 和第二个 segue 是 tabbarController,它有 4 个自己的 View Controller )。当我从这 4 个 Controller 中的任何一个推送 View Controller 时,我正在丢失我的标签栏,我无法将其取回。尝试了 hidesBottomWhenPushed 但没有达到预期效果。有人吗?

编辑: 我刚刚尝试的是像这样设置连接:登录 -> tabbarcontroller -> 作为第一个子 Controller ,我设置了 SWRevealViewController 并连接到它前面的 navigationController 和后面的 tableController。不幸的是,它有点乱,因为 tabbar 现在总是保持不变,即使在后 Controller 的顶部...... , 不覆盖在后面。

最佳答案

When I push view controller from any of this 4 controllers I'm loosing my tabbar and I cannot bring it back.

我不确定你在这里做什么,但据我了解,你有:

  1. 将标签栏 Controller 推送到导航 Controller ;

  2. 从那个标签栏 Controller ,将一个新的 View Controller 推送到导航 Controller 上。

这是正确的,你的标签栏 Controller 标签栏“消失”是正常的,因为你将一个新的 View Controller (第 2 点)推到导航 Controller 上,这将取代标签栏 Controller 作为顶部导航 Controller 中的大多数 Controller 。

可能,您正在寻找的东西可以通过在标签栏 Controller 中嵌入导航 Controller 来获得,但我没有足够的关于您的 UI 的信息来确保这是有意义的。

关于ios - 如何使用 SWRevealViewController 防止标签栏隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19562003/

相关文章:

ios - Swift 中的圆形渐变按钮

iPhone - 如何部分隐藏 subview ?

iphone - Sqlite3 在 iPhone 上给出 "no such table"错误

ios - 如何在以编程方式创建标签栏 Controller 后添加导航界面(Swift)

ios - Swift 中的 UITabBarItem 图像插入问题

ios - 如何快速从数组中获取对象索引

ios - 当依赖约束发生变化时,自己重新布局 UIView

ios - 获取自定义 uitableViewCell 的阴影?

iphone - Xcode 4.2 中的空设置包

swift - 如何删除具有自定义选项卡 UI 的 UITabBarController 中的 "More"选项卡(不使用选项卡栏)