Что делает clearsSelectionOnViewWillAppear?

clearsSelectionOnViewWillAppear является логическим свойством представлений таблицы и коллекции и имеет значение true по умолчанию. Согласно Apple Reference:

логическое значение, указывающее, очищает ли контроллер выделение при появлении таблицы.

что это значит?

1 ответов


предположим, что, как обычно, вы нажимаете ячейку, и это представляет новый контроллер вида. Хорошо, но как он это делает? Ваш кран выбирает ячейки. Это видимое изменение в ячейке-ячейка подсвечивается.

позже вы отклоняете этот контроллер представления и возвращаетесь к представлению таблицы / коллекции.

вопрос: Должен ли выбор (вызванный вашим предыдущим нажатием) по-прежнему отображаться как выбор? Должна ли ячейка по-прежнему быть заметно выделена? Значение по умолчанию: нет. Мы!--2-->снимите флажок прежде чем вы заметно вернетесь к представлению таблицы / коллекции.

(вы могли бы сделать это сами в своем viewWillAppear: реализация, но контроллер представления таблицы / коллекции готов сделать это за вас.)