в чем разница между методом isSelected для tableviewcell и selectRow (at: animated: scrollPosition :) из tableview - PullRequest
0 голосов
/ 03 августа 2020

чем отличается метод isSelected tableviewcell от selectRow(at:animated:scrollPosition:) tableview, когда я хочу установить выделенную ячейку?

т.е. cell.isSelected = true vs tableview.selectRow(at:index, animated: false, scrollPosition: .none)

Я обнаружил, что большинство людей используют последнее ,, но не знаю, почему

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

selectRow (at: animated: scrollPosition:)

Выбирает строку в представлении таблицы, идентифицированную путем индекса, при необходимости прокручивая строку до места в представлении таблицы.

cell.isSelected

isSelected bool влияет на внешний вид ячейки. значение по умолчанию - false.

Для получения дополнительной информации:

https://developer.apple.com/documentation/uikit/uitableviewcell/1623263-isselected https://developer.apple.com/documentation/uikit/uitableview/1614875-selectrow

0 голосов
/ 03 августа 2020

one Работа с ячейкой: означает, что у вас есть указатель на нее (в основном это делается в didSelectRow, чтобы отменить выбор строки, например, после нажатия подробного представления). Другой указывает представлению таблицы выбрать ячейку, не имеющую на нее ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...