我在每個單元格上都有一個表格視圖和集合視圖。
當我點擊單元格時,將在單元格的didSelectRowAt:IndexPath
方法中調用以下代碼。爲什麼推動另一個視圖控制器的動畫不平滑?
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
navigationController?.pushViewController(anotherViewController(), animated: true)
}
anotherViewController
現在是故事板上的空視圖控制器。它只在viewDidLoad()
中打印「我來了」。
這裏是問題: 當我觸摸細胞,推動畫似乎卡住了,請認真檢查下面的GIF。
我真的很困惑發生了什麼。
隨時給任何建議。
下圖顯示了視圖層次結構。
表格視圖上的單元格。
收集視圖和單元格內容視圖上的其他組件。
最後,集合視圖的內容視圖上的圖像視圖。
你有沒有嘗試設置動畫爲真,看到效果? – 3stud1ant3
檢查你在下一個viewcontroller的'viewDidLoad'和'viewWillAppear'方法中做了什麼。 –
@ user1000對不起,GIF顯示動畫,這正是我的問題。我試圖將動畫設置爲false以查看可能發生的情況。正如你可以想象的那樣,問題已經消失,因爲沒有動畫.....我忘了把它改回來。我已經改變它爲真,謝謝。 – JsW