【发布时间】:2016-05-26 20:23:01
【问题描述】:
我正在尝试从 AppDelegate 实例化一个嵌入了导航控制器的视图控制器。这是我的代码的样子:
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let dm = DefaultsManager.sharedManager
if dm.rememberMe == true {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("VolunteerVC")
self.window!.rootViewController = vc
self.window?.makeKeyAndVisible()
}
右视图控制器已实例化,但嵌入其中的导航控制器现在丢失了。知道如何在仍然连接的导航控制器的情况下实例化它吗?
【问题讨论】:
-
如果没有更多信息,很难理解发生了什么。就像你故事板的样子等等。我很确定你也需要创建一个窗口?设置 rootViewController 之前的 self.window = UIWindow(frame:UIScreen.mainScreen().bounds) 之类的东西?
标签: ios swift uinavigationcontroller appdelegate