我是从AppDelegate做的。 我有两个故事板,主要 storyBoard和 secondStoryboard 。当我将 主界面 设置为 应用目标的 的 时, 运行该项目,以下代码作为魅力。
但是当我从 部署信息中将 主界面 设置为主故事板时应用程序目标, 并运行项目它正在抛出警告,而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)
答案 0 :(得分:0)
在发送队列延迟后检查此呼叫
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)
}