从我的AppDelegate执行segue时出现问题。我正在使用此代码从appdelagate进行搜索:
let storyboard = UIStoryboard(name: "MyStoryboard", bundle: nil)
let viewController: MyViewController = storyboard.instantiateViewController(withIdentifier: "myviewcontroller") as! MyViewController
let rootViewController = self.window!.rootViewController as! UINavigationController
rootViewController.show(viewController, sender: self)
当我使用它时,我的UITabBar被删除。我想选择不是TabBar项目的ViewController并保留我的UITabbar。我也在使用导航。我应该如何处理?
最佳答案
要显示选项卡,您需要从选项卡vcs的1中进行推送,并且应将其嵌入导航中并使用
let nav = self.window!.rootViewController as! UINavigationController
if let tab = nav.viewControllers.first as? UITabBarController ,
let innerNav = tab.viewControllers.first as? UINavigationController {
innerNav.pushViewController(viewController,animated:true)
}
关于ios - 从我的AppDelegate到 View Controller 的Segue删除了我的UI标签栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54246466/