2016-12-01 59 views
0

我需要擴展UITableView的單元格,但是在執行此操作時我看到閃爍。如何在重新加載可擴展表格視圖單元格時避免閃爍?

我有這樣實現:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 

    // Switch row state 
    expandedFlags[indexPath.row] = !expandedFlags[indexPath.row] 

    UIView.animate(withDuration: 0.5, delay: 0, options: .curveEaseOut, animations: {() -> Void in 
      tableView.beginUpdates() 
      tableView.reloadRows(at: [IndexPath(row: indexPath.row, section: 0)], with: UITableViewRowAnimation.automatic) 
      tableView.endUpdates() 
     }, completion: nil) 
} 

有什麼辦法避免輕拂重裝電池是什麼時候?我已閱讀了幾篇文章,但沒有爲我的方案工作。

回答

0
tableView.beginUpdates() 
.... 
tableView.endUpdates() 

已經擁有了自己的動畫UIView的動畫是什麼可能會讓閃爍

相關問題