當我從第一個viewController推送到另一個控制器需要一些時間。第一次推後首次正常工作。沒有代碼寫在InsuranceInfoViewController的viewDid加載方法中。預計這種推動在整個應用程序工作正常。我正在使用Xcode 7.0 beta6。這是Xcode的問題。pushViewController需要一些時間
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)
}
你上面的代碼看起來不錯!你從哪裏調用這個代碼?此外,您沒有使用Storyboard進行推送導航的任何原因。 – azamsharp
那是什麼工具:)。剖析您的目標並使用時間分析器。當您觸發推送時,檢查跟蹤中的點。挖入.... – jarryd