Вам потребуется изменить источник данных, чтобы отразить выбор всех или ни одного, а затем обновить соответствующие строки, чтобы обновить их до нового статуса.
Я не могу опубликовать какой-либо конкретный код, потому что это действительно зависит от того, как вы настроили мульти-выбор.
Редактировать
Похоже, что вы можете выбрать все, установив selectedIndexes
в friendsData
, и не выбрав ни одного, очистив содержимое selectedIndexes
.
Выбрать все:
[selectedIndexes setArray: friendsData];
Выберите Нет:
[selectedIndexes removeAllObjects];
Тогда вы можете перезагрузить ваш вид таблицы. Если вы хотите, чтобы он был мгновенным, выполните [tableView reloadData]
, в противном случае вы можете использовать методы перезагрузки с анимацией.