pushViewController需要一些时间

时间:2015-11-24 13:08:38

标签: ios swift uinavigationcontroller

当我从第一个viewController推送到anotherViewController时需要一些时间。第一次推后它第一次工作正常。没有用InsuranceInfoViewController viewDid加载方法编写的代码。期待这个推动在整个应用程序中正常工作。我正在使用Xcode 7.0 beta6。这是Xcode的问题。

let insuranceInfoVC = self.storyboard?.instantiateViewControllerWithIdentifier("InsuranceInfoViewController") as! InsuranceInfoViewController
self.navigationController?.pushViewController(insuranceInfoVC, animated: true)

我也试过GCD

dispatch_async(dispatch_get_main_queue()) { [unowned self] in
let insuranceInfoVC = self.storyboard?.instantiateViewControllerWithIdentifier("InsuranceInfoViewController") as! InsuranceInfoViewController
    self.navigationController?.pushViewController(insuranceInfoVC, animated: true)
     }

1 个答案:

答案 0 :(得分:0)

在我看来,你viewDidLoad中的InsuranceInfoViewController做了很多事情,这需要花费很长时间才能显示出来。