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)
оно работает...
Эта проверка должна быть на месте, так как же заставить ее работать при использовании разных стилей?