gpt4 book ai didi

ios - 从 'TableViewCell' 分配给 'UITableViewCell' 的不兼容指针类型

转载 作者:行者123 更新时间:2023-11-29 01:27:19 25 4
gpt4 key购买 nike

我正在尝试此代码并低于警告

Incompatible pointer types assigning to 'GuideTableViewCell' from 'UITableViewCell'

排队

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];

完整代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

BusinessTableViewCell * cell = [self.tableView dequeueReusableCellWithIdentifier:@"BusinessTableViewCell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];
}

BusinessInfo * business = self.businesses[indexPath.row];
cell.business = business;
return cell;
}

也试过

BusinessTableViewCell *cell = [[UITableViewCell alloc]initWithStyle: UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];

仍然出现错误,任何人都可以给我一些帮助。

谢谢

最佳答案

您的代码中有两个问题。应该是:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
BusinessTableViewCell * cell = (BusinessTableViewCell *)[self.tableView dequeueReusableCellWithIdentifier:@"BusinessTableViewCell"];

if(!cell)
{
cell = [[BusinessTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];
}

BusinessInfo * business = self.businesses[indexPath.row];
cell.business = business;

return cell;
}
  1. 您需要将 dequeueReusableCellWithIdentifier 转换为正确的类。
  2. 当您创建新单元格时,它需要具有正确的类型。

关于ios - 从 'TableViewCell' 分配给 'UITableViewCell' 的不兼容指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com