gpt4 book ai didi

ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '-[UIImage length]: unrecognized selector sent to instance

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:58 24 4
gpt4 key购买 nike

我尝试从 NSMutableArray 加载表格 View 单元格 ImageView 中的图像。但我收到警告由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIImage 长度]:发送到实例的无法识别的选择器。

我尝试了本网站上发布的许多解决方案。但这对我不起作用。

这是我的代码:

recipe1.numbers1=[[NSMutableArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"],
[UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"],
[UIImage imageNamed:@"8.png"],
[UIImage imageNamed:@"9.png"],
[UIImage imageNamed:@"10.png"], nil];

这就是我访问这些图像的方式:

cell1.numbersImageview1.image = [UIImage imageNamed:[recipe.numbers1 objectAtIndex:indexPath.row]];

最佳答案

错误是你从数组中访问图像的方式,你已经在那里存储了一个 UIImage 对象,没有必要(而且是一个错误)调用 imageNamed:,将行更改为:

cell1.numbersImageview1.image = [recipe.numbers1 objectAtIndex:indexPath.row];

编辑

在您的代码中,您正在将对数组元素的访问添加为另一个对象,尝试将整个代码更改为:

recipe1.numbers1=[[NSMutableArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"], [UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"], [UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"], [UIImage imageNamed:@"8.png"],
[UIImage imageNamed:@"9.png"], [UIImage imageNamed:@"10.png"], nil];


cell1.numbersImageview1.image = [recipe.numbers1 objectAtIndex:indexPath.row];

关于ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '-[UIImage length]: unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15609598/

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