iOS5では、ARCとストーリーボード上のtableViewのプロトタイプセルを使用して、以下のコードを置き換えることができます:プロトタイプセルでdequeueReusableCellWithIdentifierの動作が変更されましたか?
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
// Configure the cell...
return cell;
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"Cell"];
return cell;
このリンクでこれを見ました:
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
あらかじめありがとうございます!
Arildo
を持っていますなぜなら、この事は私にとってはうまくいかない。私は "無し"の細胞を得続けます。私は新しいマスターディテールプロジェクトを作成します。この例は素晴らしいです。 cellForRowIndexPathメソッドとテーブルサイズメソッドを追加し、サイズを2に設定すると、dequeueReusableCellWithIdentifierが "nil"を取得し続けるため、例外が発生します。 – bashan
あなたはストーリーボードでtableCellを設定しましたか?このように:[リンク] http://minus.com/m59pfEOqW(注:セル識別子はストーリーボードとcellForRowAtIndexPathで同じです) – Kappe
"awakeFromNib"メソッドのセルサブクラスで設定を行う必要があります。ストーリーボードからロードされているので、 "initWithStyle:"(呼び出されません)ではありません。 – avocade