1类中可以有2个单元标识符吗?

时间:2014-04-24 05:56:19

标签: ios objective-c uitableview

我只是想知道有一种方法可以在一个cell identifiers类中有两个不同的TableViewController吗?例如,这是我的第一个小区标识符代码......

static NSString *CellIdentifier = @"TableCell";
TableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

我正在尝试创建另一个cell Identifier,但每当我这样做时,我会得到一个error说我有一个代码副本,即使我更改了单元格标识符的名称。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

是的!您可以在一个类中创建2个单元格标识符。但不同的自定义单元格xib和不同的标识符。

static NSString *CellIdentifier1 = @"CellID1";
    CustomCell1 *cell1 = [table dequeueReusableCellWithIdentifier:CellIdentifier1 forIndexPath:indexPath];

static NSString *CellIdentifier2 = @"CellID2";
    CustomCell2 *cell2 = [table dequeueReusableCellWithIdentifier:CellIdentifier2 forIndexPath:indexPath];

//While loading cell 

if(indexPath.row ==0)
{
// cell1 code
}
if(indexPath.row ==1)
{
// cell2 code
}