我在XCode的InterfaceBuilder中有以下结构:
但是我无法通过推送segue来保留导航栏和标签栏。它也像模态segue一样从底部动画。
这就是我启动segue的方式:
self.performSegueWithIdentifier(DETAIL_MEETING_SEGUE_ID, sender: self)
VC1和VC2都未经检查"在推送"上隐藏底栏。
在Interface Builder选项卡栏和导航栏中显示正确。此外,当使用按钮将segue直接从按钮拖动到VC 2时,它可以完美地工作。
有什么想法吗?
答案 0 :(得分:1)
在将标签栏堆栈的VC嵌入导航控制器后,我遇到了类似的问题。有一个故事板推送segue从VC a到VC b(在不同的堆栈中)使用performSegue调用:。
我的修复: 删除故事板中的segue,然后以完全相同的方式再次创建它。在此之后,VC b按预期显示了标签栏和导航栏。
提交了Apple Bug Reporter的错误。
答案 1 :(得分:0)
我"解决了#34;它通过从tableview单元格拖动手动segue到" View Controller 2"。然后我给它起了与以前相同的名字,并在prepareForSegue:
正常设置。我不得不拖动多个segues但是可以使用相同的id。
如果有人有更好的解决方案,请在此处写下。