很抱歉对社区造成这样的负担,但我真的被困在这里。
语义问题:使用NewCustomCell *
类型的表达式初始化UITableViewCell *
的指针类型不兼容
static NSString *cellID = @"customCell";
NewCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
答案 0 :(得分:12)
[tableView dequeueReusableCellWithIdentifier:cellID]
返回类型为UITableViewCell *
的对象。如果您知道单元格将始终为NewCustomCell *
类型,那么您可以告诉编译器期望使用强制转换。像这样:
NewCustomCell *cell = (NewCustomCell *) [tableView dequeueReusableCellWithIdentifier:cellID];
答案 1 :(得分:3)
你必须施展它。
NewCustomCell *cell = (NewCustomCell *)[tableView dequeueReusableCellWithIdentifier:cellID];