Ios 警告:是否尝试显示其视图不在窗口层次结构中的UINavigationController?

Ios 警告:是否尝试显示其视图不在窗口层次结构中的UINavigationController?,ios,swift,appdelegate,Ios,Swift,Appdelegate,我是从AppDelegate做这件事的。 我有两个情节提要,主情节提要和第二情节提要。当我从app target的部署信息将主界面设置为第二情节提要并运行项目时,以下代码起作用 但是当我从app target的部署信息将主界面设置为主故事板时,并运行项目,它正在抛出警告,并且presentViewcontroller方法不起作用 :(请帮忙!提前谢谢 var storyBoard: UIStoryboard = UIStoryboard(name: "secondStoryBoard&

我是从AppDelegate做这件事的。 我有两个情节提要,主情节提要和第二情节提要。当我从app target的部署信息将主界面设置为第二情节提要并运行项目时,以下代码起作用

但是当我从app target的部署信息将主界面设置为故事板时,并运行项目,它正在抛出警告,并且presentViewcontroller方法不起作用

:(请帮忙!提前谢谢

var storyBoard: UIStoryboard = UIStoryboard(name: "secondStoryBoard", bundle: nil)
var congratulationScreen = storyBoard.instantiateViewControllerWithIdentifier("s_id_SecondVC") as! SecondVC
var navController = UINavigationController(rootViewController: congratulationScreen)
self.window?.makeKeyAndVisible()
self.window?.rootViewController?.presentViewController(navController, animated: true, completion: nil)

使用调度队列在延迟后检查此呼叫

   let delayTime = dispatch_time(DISPATCH_TIME_NOW,
            Int64(0.1*Double(NSEC_PER_SEC)))
        dispatch_after(delayTime, dispatch_get_main_queue()) {
            var storyBoard: UIStoryboard = UIStoryboard(name: "secondStoryBoard", bundle: nil)
            var congratulationScreen = storyBoard.instantiateViewControllerWithIdentifier("s_id_SecondVC") as! SecondVC
            var navController = UINavigationController(rootViewController: congratulationScreen)
            self.window?.makeKeyAndVisible()
            self.window?.rootViewController?.presentViewController(navController, animated: true, completion: nil)


        }

我想这会取代窗口的根视图控制器,我的问题是在rootviewController@Gauravare上显示viewController你在didfishlaunchingwithoptions方法中使用了这段代码??有点,实际上我正在使用应用程序委托上的nstimer来触发这个方法!