от
У меня есть реализованная таблица. Список показывает нормально, но я хочу определить, когда выбор строки был изменен. Я пытаюсь выполнить определенное действие при изменении выбора строки, например, print («выбор строки изменился»)
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) 

Я надеюсь, что вопрос ясен.
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Вы можете наблюдать состояние выбора из этих двух методов делегата. Поэтому, когда вы выбираете любую ячейку, она вызывает метод делегата
didSelectRowAt
, и если вы снова нажмете на выбранную ячейку, она вызовет
didDeselectRowAt
Убедитесь, что для свойства выбора tableView задано несколько вариантов выбора, если вы хотите, чтобы пользователь выбрал несколько ячеек
tableView.allowsMultipleSelection = true
Методы быстрого делегирования.
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    //Your code here
}

func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
    //Your code here
}
    
...