Изменение цвета текста при выборе конкретной ячейки / строки в UITableView на Iphone? - PullRequest
0 голосов
/ 04 марта 2010

У меня UITableView подается из некоторых массивов. Когда пользователь выбирает определенную строку, например строку 3, я хотел бы добавить галочку и изменить цвет текста (не selectedTextColor, которым я уже управлял) этой строки на красный. Я хотел бы одновременно изменить цвет текста, например, строки 5, на зеленый. Как это можно сделать?

Как вы, наверное, поняли, я работаю над прототипом приложения для викторины.

Ура, Адам

1 Ответ

0 голосов
/ 04 марта 2010

Используйте UITableViewCellDelegate и, в частности, метод:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

В этом методе убедитесь, что выбранная строка является одной из конкретных строк, для которых вы хотите изменить цвет текста. Чтобы получить конкретную ячейку, используйте cellForRowAtIndexPath, а затем измените цвет текста с помощью свойства textLabel и его свойства textColor.

Не забудьте изменить цвет, когда строка отменяется, с помощью willDeselectRowAtIndexPath ...

...