【发布时间】:2017-04-23 19:23:05
【问题描述】:
我有一个 UITabBarController 并且我所有的其他视图控制器都连接到它。现在我想将我的控制器显示为:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc: ViewController = storyboard.instantiateViewControllerWithIdentifier("ViewController") as! ViewController
但是当我尝试这样做时:
let rootViewController = self.window?.rootViewController as! UINavigationController
rootViewController.pushViewController(vc, animated: true)
它给了我下一个错误:
Could not cast value of type 'UITabBarController' (0x1a899b818) to 'UINavigationController'
后来我尝试过:
let rootViewController = self.window?.rootViewController as! UITabBarController
但在这种情况下我得到了
UITabBar has no member pushViewController
如何显示/推送我的 ViewController,以便它与 UINavigationBar 和 UITabBar 一起出现?
【问题讨论】:
标签: ios swift storyboard uitabbarcontroller pushviewcontroller