カスタム テーブル ビュー セルを作成しました。ヘッダー、実装、ペン先があります。ペン先で、スタイルをカスタムに設定し、ラベルをドラッグして、ペン先ファイルの所有者にアウトレットを作成しました。
私の UITableView Controller から、次のコードがあります。
static NSString *CellIdentifier = @"adbActivityCell";
adbActivityCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
//cell =[[adbActivityCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.price.text = [NSString stringWithFormat:@"cell #%d", indexPath.item + 1];
return cell;
これをそのまま実行すると、XCode は、UITableView コントローラーがラベル プロパティのキー値に準拠していないことを通知します (ラベルの名前は「price」です)。上記の 2 行をコメント アウトし、アプリケーションを実行する 1 行のコメントを解除すると、デフォルトのテキストを設定しても、ラベルがまったく表示されません。
ここでチュートリアルや質問を調査するのにかなりの時間を費やしましたが、うまくいきませんでした。