Пользовательская дилемма UITableViewCell - PullRequest
1 голос
/ 11 марта 2011

У меня какая-то проблема.К этому моменту я создал собственную ячейку просмотра таблицы, ничего необычного, только две метки с белой тенью 1px под текстом.Проблема в том, что когда пользователь (я) выбирает ячейку, синяя подсветка выглядит очень неловко из-за тени.Поэтому мне нужно отключить / удалить тень при выделении.

Я не нашел никаких методов, которые вызываются, когда пользователь выбирает строку, сразу после того, как пользователь убирает палец.

Итак, на этом этапе мне нужно создать подкласс UITableViewCell, просто чтобы написать две строки кода в методе setSelected, который это делает.Есть ли лучшие способы сделать это?И да, я просто добавляю представления в свойство contentView ячейки.

И для чего нужен метод layoutSubviews?Я не нахожу это в документации, но, очевидно, это в iOS, так что ... Когда он вызывается и в каком контексте?

Потому что, когда я создаю подкласс UITableViewCell, что я должен делать с размерамивид-компоненты?

Заранее спасибо!

1 Ответ

0 голосов
/ 11 марта 2011

Приведенный ниже метод вызывается непосредственно перед тем, как пользователь собирается выбрать строку ....

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...