我有一个UIViewController
叫做ListVC
。ListVC
有一个UITabBar
,用户可以用它切换标签。它也有UINavigationController
。
在ListVC
中,我有一个按钮,当按下它时,我想按下一个名为DetailVC
的新ViewController(使用NavigationController
)。我想展示没有UITabBar
的DeatilVC
。
问题是,当我使用pushViewController(animated)
方法时,视图仍然有UITabBar
。
如何将视图推到UITabBar
之上(我不想以模态方式呈现它)?
您可以在Whatsapp
上从聊天列表中选择聊天时看到它的示例。图片:
代码:self.navigationController?.pushViewController(detailVC, animated: true)
谢谢你,谢谢!
6条答案
按热度按时间ttygqcqt1#
当你推送的时候写下面的代码:
你也可以隐藏标签栏上推从情节提要也。选择你要推的视图控制器,然后选中在推时隐藏底部栏:
gt0wga4j2#
1.当你推送的时候写下面的代码:
r1zhe5dt3#
好了,我已经解决了这个问题。我不得不在push代码之前和之后添加
hidesBottomBarWhenPushed
两次:4dbbbstv4#
转到故事板并检查
Hide Bottom Bar On Push
:或者直接输入DeatilVC
viewDidLoad
方法hidesBottomBarWhenPushed = true
。yqkkidmi5#
试试这个
omvjsjqw6#
iOS UINavigationViewController和UITabBar
你有三个选择:
1.在情节提要中:选择ViewController -> Attributes Inspector -> Hide Bottom Bar On Push
1.代码:
vc.hidesBottomBarWhenPushed
1.在ViewController代码中: