cell.detailTextLabel.text не работает ... почему - PullRequest
33 голосов
/ 28 февраля 2010

Используя следующий код, я получаю text.label, но не detailTextLabel.text. NSLog отображается правильно.

cell.textLabel.text = [eventLabels objectAtIndex:indexPath.row];  
cell.detailTextLabel.text = [eventFields objectAtIndex:indexPath.row]];  

NSLog(@"%@", [eventFields objectAtIndex:indexPath.row]);  

Я тоже пробовал ...

cell.detailTextLabel.text = [NSString stringWithFormat:@"%@", [eventFields objectAtIndex:indexPath.row]];     

У меня не было проблем с этим раньше. Есть предложения?

John

Ответы [ 3 ]

85 голосов
/ 28 февраля 2010

Убедитесь, что вы используете соответствующий UITableViewCellStyle с этим (все, кроме UITableViewCellStyleDefault должно работать). Стиль ячейки указывается при ее инициализации.

24 голосов
/ 20 сентября 2011
- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {

if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
                                   reuseIdentifier:CellIdentifier] autorelease];
}

Не забудьте изменить на UITableViewCellStyleSubtitle

2 голосов
/ 28 ноября 2013

Если вы выберете стиль UITableViewCellStyleSubtitle, ваш detailTextLabel.text покажет

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
                               reuseIdentifier:CellIdentifier] ;

Источник UITableView

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