目前从 Appdelegate 快速转到 UITabBarController
Posted
技术标签:
【中文标题】目前从 Appdelegate 快速转到 UITabBarController【英文标题】:Segue Presently from Appdelegate to UITabBarController in swift 【发布时间】:2016-08-26 06:43:40 【问题描述】:我想从AppDelegate
转到UITabBarController
的第一视图。
我将UITabBarController
中的StoryBoardID
分配为“主页”。
我尝试了以下代码:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController: UITabBarController = storyboard.instantiateViewControllerWithIdentifier("HomePage") as! UITabBarController
let rootViewController = self.window!.rootViewController as! UINavigationController
rootViewController.pushViewController(viewController, animated: true)
它有效,但我在我不想要的目标视图上给出了BackBarButton
。
我现在想继续。
【问题讨论】:
查看我最近的回答:(***.com/questions/39159444/… 在 Swift 编程中获得基于导航的模板功能)? 【参考方案1】:您需要设置viewControllers
而不是pushViewController
rootViewController.viewControllers = [viewController]
而不是
rootViewController.pushViewController(viewController, animated: true)
【讨论】:
以上是关于目前从 Appdelegate 快速转到 UITabBarController的主要内容,如果未能解决你的问题,请参考以下文章
从 AppDelegate 转到 navigationcontroller 故事板中的详细视图
使用 AppDelegate 中的 Storyboard 以编程方式实例化视图控制器
从 AppDelegate 添加 3D Touch 快速操作