[英]View controller inside tab bar controller
你好我有标签栏控制器有5个元素。 当我按下最后一个时,有一堆按钮需要显示另一个视图控制器,然后当我第二次按下该标签栏按钮时,它需要恢复其第一个条件(一串按钮),它就像一个导航器。 我试着使用以下代码:
let destinationVC = self.storyboard?.instantiateViewController(withIdentifier: "third") as? ThirdVC
self.tabBarController?.present(destinationVC!, animated: true, completion: nil)
但是,视图控制器出现在新屏幕中,我的标签栏控制器消失了。 如何在标签栏控制器上方打开视图控制器? 有可能吗?
尝试获取tabbar viewcontroller的参考:
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = mainStoryboard.instantiateViewController(withIdentifier: "tabBarcontroller") as! UITabBarController
viewcontroller.selectedIndex = indexofyourvc i.e 0,1 etc
并使用导航控制器推送:
self.navController?.pushViewController(viewController, animated: true )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.