我有导航控制器和标签栏控制器。TBC嵌入NC中。当我从另一个VC展示VC时,我只看到NC而没有看到TBC。我要他们两个都出席。我该怎么办?
这是我的代码:
let mainAreaVC = self.storyboard?.instantiateViewController(withIdentifier: "MainAreaVC") as! MainAreaVC
let mainAreaVCe = UINavigationController(rootViewController: mainAreaVC)
self.present(mainAreaVCe, animated: true, completion: nil)
最佳答案
如果您想同时显示MainAreaVC
和NavigationController
,则需要显示TabBarcontroller
,而不是UITabBarController
。所以在情节串连板中为你的MainAreaVC
设置Storyboard Id
,比如TabBarController
或者你想要什么,然后用它来获得TabbarVC
。
let tabbarVC = self.storyboard?.instantiateViewController(withIdentifier: "TabbarVC") as! UITabBarController
self.present(tabbarVC, animated: true, completion: nil)