进行推送时导航栏和标签栏消失
Navigation bar and Tab bar disappears when doing push segue
我在 XCode 的 InterfaceBuilder 中有以下结构:
- 标签栏控制器
- 导航栏控制器
- 视图控制器 A
- .. 将 segue 推送到..
- 视图控制器 B
但是我无法通过推送转场来保留导航栏和标签栏。它还像模态转场一样从底部开始动画。
这就是我开始转场的方式:
self.performSegueWithIdentifier(DETAIL_MEETING_SEGUE_ID, sender: self)
VC1 和 VC2 都未选中 "Hide Bottom Bar on Push"。
在 Interface Builder 中,选项卡栏和导航栏显示正确。此外,当使用 push set 将 segue 直接从按钮拖到 VC 2 时,效果很好。
有什么想法吗?
我 "solved" 它通过将一个手动 segue 从 tableview 单元格拖到 "View Controller 2"。然后我给它起了和以前一样的名字,并像往常一样在 prepareForSegue:
中进行设置。我不得不拖动多个 segues 但可以为它们使用相同的 id。
如果谁有更好的解决办法请写在这里
将 VC 的标签栏堆栈嵌入导航控制器后,我遇到了类似的问题。使用 performSegue:.
调用了从 VC a 到 VC b(在不同的堆栈中)的故事板推送转场
我的修复:
删除故事板中的 segue,然后以完全相同的方式重新创建它。之后 VC b 按预期显示了选项卡栏和导航栏。
使用 Apple Bug Reporter 提交了错误。
我在 XCode 的 InterfaceBuilder 中有以下结构:
- 标签栏控制器
- 导航栏控制器
- 视图控制器 A
- .. 将 segue 推送到..
- 视图控制器 B
- 导航栏控制器
但是我无法通过推送转场来保留导航栏和标签栏。它还像模态转场一样从底部开始动画。
这就是我开始转场的方式:
self.performSegueWithIdentifier(DETAIL_MEETING_SEGUE_ID, sender: self)
VC1 和 VC2 都未选中 "Hide Bottom Bar on Push"。
在 Interface Builder 中,选项卡栏和导航栏显示正确。此外,当使用 push set 将 segue 直接从按钮拖到 VC 2 时,效果很好。
有什么想法吗?
我 "solved" 它通过将一个手动 segue 从 tableview 单元格拖到 "View Controller 2"。然后我给它起了和以前一样的名字,并像往常一样在 prepareForSegue:
中进行设置。我不得不拖动多个 segues 但可以为它们使用相同的 id。
如果谁有更好的解决办法请写在这里
将 VC 的标签栏堆栈嵌入导航控制器后,我遇到了类似的问题。使用 performSegue:.
调用了从 VC a 到 VC b(在不同的堆栈中)的故事板推送转场我的修复: 删除故事板中的 segue,然后以完全相同的方式重新创建它。之后 VC b 按预期显示了选项卡栏和导航栏。
使用 Apple Bug Reporter 提交了错误。