2013-09-09 3 views
1

Текст и изображение отображаются правильно, но detailText isnt.UITableView не показывает detailText

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

    static NSString *CellIdentifier = @"CooperCell"; 

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

    cell.textLabel.text = @"title; 
    cell.detailTextLabel.text = @"subtitle"; 

    UIImage *cellImage = [UIImage imageNamed:@"first.png"]; 
    cell.imageView.image = cellImage; 

    return cell; 
} 

Я установил правильный стиль ячейки, что еще?

+0

Что вы пробовали? Я попытался разобраться с проблемой ... несколько вопросов и ответов с точно таким же вопросом возникло. –

+0

На самом деле это была та же проблема. Должен ли я удалить этот вопрос? – 4ndro1d

+0

@ 4ndro1d возвращает любую ячейку? – iAppDeveloper

ответ

1

Возможно, вам нужно установить стиль в раскадровке (или xib), а условие if (cell == nil) вернет true, только id dequeueReusable терпит неудачу. И dequeueReusable инициализирует форму ячейки nib/xib.

2

Первый вопрос, вы используете раскадровку? Если да, используете ли вы прототип ячейки? Если это так, то вы, вероятно, используете неправильный стиль для прототипа.

Смотрите эту link Для подробной

объяснений

Удачи!