UITableView субтитры не отображаются - PullRequest
4 голосов
/ 24 апреля 2011

У меня есть этот простой код:

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

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.accessoryType=UITableViewCellAccessoryDetailDisclosureButton;
    }

    // Configure the cell...
    NSString *subtitle = [NSString stringWithString: @"All about the color "];
    cell.detailTextLabel.text=subtitle;
    cell.textLabel.text = [authorList objectAtIndex: [indexPath row]];

    return cell;
}

Проблема в том, что мои субтитры не отображаются. Что я делаю не так? Пожалуйста, помогите. Спасибо.

1 Ответ

23 голосов
/ 24 апреля 2011

Вам придется выбрать другой стиль ячейки, посмотрите документацию:

UITableViewCellStyleDefault

Простой стиль для ячейки с текстовой меткой (черный и по левому краю) и необязательный вид изображения. Обратите внимание, что это стиль по умолчанию для ячеек до iOS 3.0.

Я думаю, вы хотите:

UITableViewCellStyleSubtitle

стиль для ячейки с выравниванием по левому краю через верх и по левому краю подпись под ним мелким серым текстом. Приложение iPod использует ячейки в этот стиль.

Вы можете обратиться к Руководству по программированию табличного представления для iOS. Стили табличного представления и вспомогательные виды , чтобы увидеть обзор стилей и как они выглядят.

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