繁体   English   中英

在标签栏控制器内查看控制器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM