ストーリーボードに UITableView を追加し、カスタマイズしてそれにセルを追加します。セルは空白に戻り、デバッグ後、作成されたセルがカスタムのものではないことがわかりました (これをテストするために、セルに 10 のタグを付けました)。
私のコードは以下の通りです:
UITableViewCell *cell = nil;
static NSString *cellIdentifier = @"Cell";
cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier ];
}
Food *curFood = [self.mealFoods objectAtIndex:indexPath.row];
/// Get the labels of cell
UILabel *descLabel = (UILabel *)[cell.contentView viewWithTag:101];
UILabel *quantityLabel = (UILabel *)[cell.contentView viewWithTag:102];
descLabel.text = curFood.Description;
quantityLabel.text = [NSString stringWithFormat:@"%f", curFood.Quantity];
return cell;
私のios6での最後のプロジェクトでは、ラベルがコンテンツビューにないことを除いて、上記はうまくいきました。前回忘れた何かをしたか、それとも今ios7でプロトタイプ/カスタムセルを使用するために何かをする必要がありますか?