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

У меня есть простой сгруппированный UITableView, поданный из пары массивов. Изменение выбранного цвета текста не является проблемой, используя метод cell.selectedTextColor. Но это приводит к тому, что один и тот же цвет применяется независимо от того, какую ячейку я выберу. Я хотел бы, например, чтобы текст в ячейке 2 становился зеленым при выделении, в то время как текст всех других ячеек должен становиться красным. Есть ли способ сделать это?

Могу ли я использовать didSelectRowAtIndexPath для этого? Если это так, то как?

Ура, Адам, Швеция

1 Ответ

0 голосов
/ 03 февраля 2010

Вы можете взять пару вещей, но я получил это здесь .

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    NSInteger row = [indexPath row];

    switch (indexPath.section) 
    {
        case 0:
            switch (row)
            {
                case 0:
                    //Do something amazing
                    break;
                case 1:
                    //Do something amazing
                    break;
                case 2:
                    //Do something amazing
                    break;
                default:
                    //Do something amazing if nothing else will
                    break;
            }
            break;
        case 1:
            //Do something amazing
            break;
        default:
                    //Do something else amazing
            break;
    }
...