Как проверить одну ячейку tableView и снять отметку с остальных ячеек в разделе в swift - PullRequest
0 голосов
/ 13 апреля 2020

Я работаю над проектом, это похоже на анкету, в которой я добавил три ячейки в раздел, содержащий флажок. то, что я хочу, это когда я отмечаю один флажок ячейки, он должен снять остальные флажки других ячеек в том же разделе. Я использую библиотеку флажков для флажков

1 Ответ

0 голосов
/ 13 апреля 2020

Прежде всего вы должны создать переменную selectedIndex в вашем v c

var selectedIndex: IndexPath!

, после чего в вашем tableviewcellforrow вы должны проверить selectedIndex

if self.selectedIndex == nil {
    cell.radioBtn.isselected = false
} else {
    if IndexPath == self.selectedIndex {
        cell.radioBtn.isslected = true
    } else {
        cell.radioBtn.isselected = false
    }
}

в ячейке табличного представления после вы проверяете радио-бутун, вы должны обновить selectedIndex

self.selectedIndex = indexPath

и после этого

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