UITableViewCell initWithStyle: UITableViewCellStyleSubtitle не работает

У меня возникла проблема при попытке отобразить информацию в ячейке, одну слева и одну справа. Я знаю, что используюinitWithStyle сUITableViewCellStyleSubtitle, Я использую это, но это не похоже на работу.

Вот пример кода:

<code>- (UITableViewCell *)tableView:(UITableView *)ltableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Account Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

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

    Accounts *account = [self.fetchedResultsController objectAtIndexPath];
    cell.textLabel.text = account.name;

    cell.detailTextLabel.text = @"Price";

    return cell;
}
</code>

Я могу отображать cell.textLabel.text просто отлично, но не могу получить простую & quot; цену & quot; быть отображенным. Я пробовал разные вещи, такие как установка размера шрифтаcell.detailTextLabel.

Я также пыталсяUITableViewCellStyleValue1 как некоторые предлагали в старых постах. Кинул NSLog после установки на "Price", покажет cell.detailTextLabel как ноль.

Не уверен, что я делаю неправильно.

Изменить: я нашел это:cell.detailTextLabel.text имеет значение NULL

Если я удалюif (cell == nil) оно работает... Эта проверка должна быть на месте, так как же заставить ее работать при использовании разных стилей?

Ответы на вопрос(5)

Ваш ответ на вопрос