【发布时间】:2014-09-09 07:51:06
【问题描述】:
我有一些 VC 应该推送到 ANOTHER 导航控制器。 如果我这样做了
self.navigationController?.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("someID") as someVC, animated: true)
这不起作用。我可以添加
dispatch_async(dispatch_get_main_queue()) {
self.navigationController?.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("someID") as someVC, animated: true)
}
所以它可以工作,但据我所知,这不是正确的使用方式。我应该使用什么? presentViewController?
【问题讨论】:
-
您在哪里调用该代码?在视图中会出现吗?
-
尝试把你的代码放在一个方法中,并在0.01f延迟后调用它
-
为什么如果延迟我仍然应该使用 dispatch_async?
-
如果你把它放在 viewDidAppear 中会发生什么?
-
还是不行。