У меня есть tableView, и я могу выбрать несколько записей. Когда я нажимаю на более чем одну запись, ячейка должна подсвечиваться. Я прикрепил свой код ниже; Что происходит сейчас, так это то, что когда я нажимаю на несколько записей, они подсвечиваются, но когда я пытаюсь удалить их (например, снова нажать на ту же строку), другая ячейка становится не подсвеченной. Почему так происходит ?
Но если я заменю [cell setHighlighted:YES animated:YES/NO];
на [cell setAccessoryType:UITableViewCellAccessoryCheckmark];
все работает правильно. Как я могу это исправить?
Я добавил код в didSelectRowAtIndexPath
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([cell accessoryType] == UITableViewCellAccessoryNone) {
[cell setHighlighted:YES animated:YES];
}
else {
[cell setHighlighted:NO animated:YES];
}