Ответ 1
Убедитесь, что вы используете соответствующий UITableViewCellStyle
с этим (что-то, но UITableViewCellStyleDefault
должно работать). Стиль ячейки указан при инициализации.
Используя следующий код, я получаю 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]];
У меня не было проблем с этим раньше. Любые предложения?
Джон
Убедитесь, что вы используете соответствующий UITableViewCellStyle
с этим (что-то, но UITableViewCellStyleDefault
должно работать). Стиль ячейки указан при инициализации.
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] autorelease];
}
Не забывайте менять UITableViewCellStyleSubtitle
Если вы выберете стиль UITableViewCellStyleSubtitle
, ваш detailTextLabel.text
покажет
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] ;
В построителе интерфейса в разделе "Table View Cell" в первой строке "Style" измените "Basic" на что-то другое, например "Right Detail":
Обратите внимание, что ваш макет ячейки изменится.