我將異步加載圖像並將其設置爲表格視圖單元格。問題是我爲我的單元格使用自動佈局,所以我希望表格視圖在設置圖像後重繪單元格。重新繪製表格視圖單元格而不調用cellForRowAtIndexPath
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 300.0
在通常情況下,我會使用tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Fade)
,但這種呼籲cellForRowAtIndexPath
方法,而這又要求我的圖像下載方法。
我試着打電話給tableView.layoutIfNeeded()
,cell.layoutIfNeeded()
,cell.setNeedsLayout()
,沒有什麼幫助。
我的問題是如何重繪表格視圖單元而不調用cellForRowAtIndexPath
方法?