如何正确推送到另一个导航控制器

时间:2014-09-09 07:51:07

标签: ios swift

我有一些VC应该推送到另一个导航控制器。 如果我这样做

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

1 个答案:

答案 0 :(得分:1)

您应该只在导航控制器中推送UIViewController子类。 This question可能会有所帮助!