2016-07-10 82 views
0

我有一個完全在代碼中創建的自定義UITableViewCell。該項目根本不使用自動佈局,所有繪圖都是在代碼中完成的。當用戶點擊我的自定義單元中的按鈕時,它會調用UITableViewController實現的委託,然後將新的視圖控制器推送到導航控制器。它可以正常工作,但是當它正在過渡時,動畫會凍結一半,然後像這個gif一樣,一下子全部停下來。 我已經在使用故事板的項目上工作過,並且知道它不應該看起來像這樣。我試過使用dispatch_after和dispatch_async導致相同的結果。這是我正在使用的代碼。將UIViewController推送到UINavigationController時動畫掛起

let vc = UIViewController() 
self.navigationController!.pushViewController(vc, animated: true) 

我該如何解決這個錯誤?預先感謝任何幫助!

+1

無法查看gif,請轉發或修改權限。或者,甚至更好的是,使用編輯器中的圖像上傳器將其內聯。 –

+0

謝謝你讓我知道!我把gif移到了內聯 –

+1

你沒有給我們足夠的信息。你在使用自定義推/流行動畫嗎?我們無法像現在這樣重現這一點。 –

回答

0

這個錯誤在理解之外是奇怪的,但是在顯示的viewController的viewDidLoad中插入以下代碼行來修復它。

 self.view.backgroundColor = UIColor.whiteColor() 
相關問題