不兼容的指针类型Xcode

时间:2011-08-28 12:22:59

标签: objective-c ios xcode xcode4

很抱歉对社区造成这样的负担,但我真的被困在这里。

语义问题:使用NewCustomCell *类型的表达式初始化UITableViewCell *的指针类型不兼容

static NSString *cellID = @"customCell";

NewCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

2 个答案:

答案 0 :(得分:12)

[tableView dequeueReusableCellWithIdentifier:cellID]返回类型为UITableViewCell *的对象。如果您知道单元格将始终为NewCustomCell *类型,那么您可以告诉编译器期望使用强制转换。像这样:

NewCustomCell *cell = (NewCustomCell *) [tableView dequeueReusableCellWithIdentifier:cellID];

答案 1 :(得分:3)

你必须施展它。

NewCustomCell *cell = (NewCustomCell *)[tableView dequeueReusableCellWithIdentifier:cellID];