3種類のプロトタイプセルを持つテーブルビューに関して簡単な質問がありました。最初の2回は1回だけ発生し、3回目は4回発生します。今私が混乱しているのは、どのセルのプロトタイプをどの行に使うかをcellforRowatindexpathで指定する方法です。だから、行0、プロトタイプ1、行1、プロトタイプ2、行3,4,5、および6用のプロトタイプ3を使いたい。これを行うにはどうすればよいの?各プロトタイプに識別子を与えて、dequeueReusableCellWithIdentifier:CellIdentifierを使用しますか? サンプルコードを提供できますか?複数のプロトタイプセルを持つTableView
編集:
まだ動作しません。これは私が今使っているコードです。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
switch(indexPath.row)
{
case 0: {static NSString *CellIdentifier = @"ACell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"ACell"];
if(cell==nil) {
cell=[[UITableViewCell alloc]
initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:@"ACell"];
}
return cell;
break;
}
}
}
Acellはのための私の識別子です(私はテストし、セルが最初の行で生成されたかされているかどうかを確認したいので、私は唯一のswitch文のための1つのケースを持っていますが、現在はテーブルビューは空白です)私が作成したセルプロトタイプ。 I
。 –
"各プロトタイプに識別子を与えてから、dequeueReusableCellWithIdentifier:CellIdentifier?を使用しますか?そうです。あなたはすでにあなた自身の質問に答えてきました。 – rdelmar
しかしどのプロトタイプをどの行に適用するかを選択するにはどうすればよいですか? –