Проблема в настройке пограничного слоя UITableViewCell - PullRequest
0 голосов
/ 23 января 2012

У меня есть табличное представление, состоящее из n строк (ячеек), мне нужно установить пограничный слой для выбранной ячейки, для этого я добавил этот код в tableView: didSelectRowAtIndexPath: метод делегата.

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; //To get the particular cell

[cell.layer setBorderColor:[[UIColor colorWithRed:0.663 green:0.0 blue:0.373 alpha:1] CGColor]];

[cell.layer setBorderWidth:3.0];

Работает, я имею в виду настройку пограничного слоя для выбранной ячейки.Но проблема в том, что если я щелкаю по одной ячейке, она устанавливает пограничный слой для этой ячейки, после того, как я щелкаю по другой ячейке, она устанавливает пограничный слой для другой ячейки, мне нужно удалить пограничный слой для первой (я имею в видутолько текущая выбранная ячейка должна содержать пограничный слой)

Ответы [ 2 ]

1 голос
/ 23 января 2012

Отключить границу в tableView:didDeselectRowAtIndexPath:.

0 голосов
/ 23 января 2012

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

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