удалить выделение UITableCell - PullRequest
       1

удалить выделение UITableCell

1 голос
/ 08 декабря 2010

как убрать цвет подсветки после выбора UITableCell?Я представляю модальное представление для моего uitableview, и как только это закрыто, основной момент выбора все еще там.Я помню, что где-то есть простая настройка, но я не могу ее вспомнить.

Ответы [ 4 ]

5 голосов
/ 08 декабря 2010

Самое простое решение - использовать метод deselectRowAtIndexPath:animated: в UITableView.

См. Ссылку на класс UITableView (раздел «Управление выборами») для полной подписи метода и т. Д.

5 голосов
/ 09 декабря 2010

Самый простой способ отменить выбор ячейки - это -deselectRowAtIndexPath: animated: method.
Чтобы использовать его, поместите этот код в метод делегирования табличного представления (tableView: didSelectRowAtIndexPath :):

[tableView deselectRowAtIndexPath:indexPath animated:YES];

Вы можете изменить YES BOOL на NO, если вы не хотите отменять выбор ячейки с анимацией.

1 голос
/ 08 декабря 2010

Отмените выбор ячейки, используя метод -deselectRowAtIndexPath:animated: в обработчике выбора

0 голосов
/ 09 декабря 2010

Кроме того, если вы не знаете, какая ячейка подсвечена и хотите отменить выделение, вы можете использовать

[tableView selectRowAtIndexPath:nil animated:YES scrollPosition:UITableViewScrollPositionNone];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...