在許多其他張貼中,他們在beginUpdates和endUpdates之間只使用reloadRows。
像這樣
self.tableView.beginUpdates()
self.tableView.reloadRows(at: [indexPath], with: .fade)
self.tableView.endUpdates()
但是當我使用這種方式,只使用reloadRows而不使用beginUpdates和endUpdates。 我不知道有什么區別。
為什么要在beginUpdates和endUpdates中使用reloadRows呢?
uj5u.com熱心網友回復:
這只是一個不好的做法,并不影響hurt。
完全沒有理由。
beginUpdates() / endUpdates()對于多個同時進行的插入/洗掉/移動操作非常有用。
這些方法對于單個操作沒有任何作用,對于呼叫reloadRows來說完全沒有用處
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/311749.html
標籤:
上一篇:TapGestures在自定義TableViewCell內不作業
下一篇:使用Microsoft.Extensions.DependencyInjection,我能否在提供額外的構造引數的同時決議型別并構造一個實體?
