tableviewcell的isSelected方法和tableview的selectRow(at:animated:scrollPosition :)有什么区别

时间:2020-08-03 16:28:40

标签: ios uitableview

当我要设置要选择的单元格时,tableviewcell的isSelected方法和tableview的selectRow(at:animated:scrollPosition:)有什么区别?

cell.isSelected = truetableview.selectRow(at:index, animated: false, scrollPosition: .none)

我发现大多数人都使用后者,但是我不知道为什么

2 个答案:

答案 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

相关问题