2014-11-11 4 views
0

В настоящее время у меня есть одно значение detailTextLabel для каждой ячейки моего стола, но я хочу, чтобы у него было два, один для цены и один для условия. Это, как я в настоящее время она создала:Как получить два отдельных значения detailTextLabel в UITableViewCell?

// price of the item 
cell.detailTextLabel.text = [NSString stringWithFormat:@"$%@", _matchCenterArray[indexPath.section][@"Top 3"][indexPath.row+1][@"Price"]]; 
cell.detailTextLabel.textColor = [UIColor colorWithRed:0/255.0f green:127/255.0f blue:31/255.0f alpha:1.0f]; 

Я хочу, чтобы условие, чтобы быть вторым detailTextLabel с другим цветом, чем цена одного и сидит прямо под ним. Есть ли способ включить дополнительную деталь, или мне придется использовать пользовательский UITableViewCell? Если второй вариант, как мне это сделать?

+0

Единственное решение - создать пользовательскую ячейку. – NCFUSN

ответ

1

Лично я бы подклассифицировал UITableViewCell и поместил все необходимые UILabels в него визуально. Затем вы можете подключить эти два ярлыка к файлу контроллера ячейки .h как IBOutlets, чтобы вы могли управлять ими из контроллера табличного представления.

Если вы используете раскадровки и уже подключены к табличному представлению, если вы нажмете на ячейку прототипа вверху (только один раз) и откройте инспектор идентификации, вы увидите категорию в верхней части «Пользовательский класс». Когда вы напишете код/​​дизайн своей пользовательской ячейки, вы поместите имя класса, которое вы дали ему здесь, чтобы начать использовать его. Вам нужно будет убедиться, что вы правильно настроили ячейку в своем методе cellForRowAtIndexPath: в реализации контроллера табличного представления.

Это иллюстрируется джентльменом в этом видео (перейдите к 8:40 для подкласса UITableViewCell). Он может делать что-то иначе, чем другие люди, но общий принцип тот же. Video

0

Самый простой способ сделать это - добавить другую метку в представление содержимого ячеек. Альтернативой этому было бы создать свой собственный UITableviewcell, который имеет 3 ярлыка, установленный в 2

Смежные вопросы