当我要设置要选择的单元格时,tableviewcell的isSelected
方法和tableview的selectRow(at:animated:scrollPosition:)
有什么区别?
即
cell.isSelected = true
与tableview.selectRow(at:index, animated: false, scrollPosition: .none)
我发现大多数人都使用后者,但是我不知道为什么
答案 0 :(得分:0)
one在单元格上工作:意味着您有指向它的指针(例如,在pushDetail视图后,主要是在didSelectRow中完成以取消选择该行)。另一个告诉表格视图以选择不必引用它的单元格。
答案 1 :(得分:0)
selectRow(at:animated:scrollPosition:)
在由索引路径标识的表视图中选择一行,可以选择将其滚动到表视图中的某个位置。
cell.isSelected
isSelected
布尔值会影响单元格的外观。默认值为false。
有关更多信息:
https://developer.apple.com/documentation/uikit/uitableviewcell/1623263-isselected https://developer.apple.com/documentation/uikit/uitableview/1614875-selectrow