我在尝试在单元格中显示信息时遇到问题,一个在左侧,一个在右侧。我知道使用initWithStyle
with UITableViewCellStyleSubtitle
。我使用它,但它似乎不起作用。
这是一些示例代码:
- (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;
}
我可以很好地显示 cell.textLabel.text,但是我无法显示简单的“价格”。我尝试了不同的方法,例如将字体大小设置为cell.detailTextLabel
.
我也尝试UITableViewCellStyleValue1
过一些在旧帖子中建议的方法。设置为“价格”后抛出 NSLog,将 cell.detailTextLabel 显示为 null。
不知道我做错了什么。
编辑:我发现这个: cell.detailTextLabel.text is NULL
如果我删除if (cell == nil)
它可以工作...该检查应该到位,那么在使用不同样式时如何使其工作?