我有一個關於3種不同類型原型單元格的表格視圖的簡單問題。前兩次只發生一次,而第三次發生四次。現在我感到困惑的是如何在我的cellforRowatindexpath中指定哪個單元格原型用於哪一行。所以,我想要的東西就像第0行,使用原型1,第1行,使用原型2,第3,4,5和第6行使用原型3.什麼是最好的方法來做到這一點?我是否給每個原型標識符,然後使用dequeueReusableCellWithIdentifier:CellIdentifier? 你能提供一些示例代碼嗎?TableView與多個原型單元格
編輯:
仍然無法正常工作。這是我目前的代碼。 (我只有在一種情況下的switch敘述,因爲我只是想測試一下,看看是否是第一行中產生與否的細胞,但目前表視圖爲空)
- (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是我標識符我創建的細胞原型。我
我不undertand你的問題。 –
「我是否給每個原型標識符,然後使用dequeueReusableCellWithIdentifier:CellIdentifier?」是的你是。你幾乎已經回答了你自己的問題。 – rdelmar
但我該如何選擇哪一個原型適用於哪一行? –