gpt4 book ai didi

ios - Objective-C 错误 [__NSCFNumber 长度] : unrecognized selector sent to instance

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:59 35 4
gpt4 key购买 nike

我正在编写一个基于 tableView 的应用程序。当我在我的 tableView 中使用默认单元格时,一切都完美无缺。当我尝试制作海关单元时出现此错误:

2014-12-01 22:50:01.690 Signaturegourmande[15701:624637] -[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000c3
2014-12-01 22:50:01.716 Signaturegourmande[15701:624637] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000c3'

当我有这段代码时应用程序工作:

static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}

cell.textLabel.text = [nomData objectAtIndex:indexPath.row];
return cell;

当我用这个替换代码时出现错误:

static NSString *simpleTableIdentifier = @"ProduitCell";
ProduitCell *cell = (ProduitCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ProduitCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}

cell.nameLabel.text = [nomData objectAtIndex:indexPath.row];
cell.thumbnailImageView.image = [UIImage imageNamed:[urlData objectAtIndex:indexPath.row]];
cell.priceLabel.text = [prixData objectAtIndex:indexPath.row];

return cell;

我用“.h”和“.m”创建了一个类“ProduitCell”,我的 .h 文件中有 3 个属性。我已将 Storyboard中的这些属性与我的 Xib 中的正确单元格项目相关联。

感谢您的帮助。

最佳答案

检查下面的行,如果它是 NSNumber 类类型然后使用 stringValue 在下面更改它:-

cell.priceLabel.text = [[prixData objectAtIndex:indexPath.row]stringValue];

关于ios - Objective-C 错误 [__NSCFNumber 长度] : unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238140/

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