不兼容的指针类型,使用类型为UItableViewCell的表达式初始化“CustomCellView *”

时间:2011-09-10 15:38:27

标签: ios iphone uitableview ios4

你能帮我理解和/解决下面的错误。我不明白,因为CustomCellViewUItableViewCell的子类。代码被编译但警告仍然存在:

Incompatible pointer type initializing 'CustomCellView *' with an expression of type `UItableViewCell`

我得到了第二行高亮度:

static NSString *CellIdentifier = @"CustomCell";
CustomCellView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

3 个答案:

答案 0 :(得分:40)

static NSString *CellIdentifier = @"CustomCell";
CustomCellView *cell =(CustomCellView*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

您需要输入强制转换为您的单元格

答案 1 :(得分:-1)

对于下面的自定义单元格代码也可以在给定框架下正常工作..

  CustomCell *cell= [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:nil] autorelease];

答案 2 :(得分:-1)

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