gpt4 book ai didi

ios - NSMutable 数组返回无法识别的值

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

我正在使用 NSMutable 数组作为 UITableView 的数据源。我正在从数据库中获取值并将其添加到可变数组中。当 View 加载时,我用可变数组填充 TableView 并且加载正常。稍后当我单击一个单元格时,它会抛出一个错误,指出无法识别的选择器已发送到实例

在数组内部,我正在存储一个具有名称属性的人物对象。我正在用 person.name 加载所有单元格 稍后当我尝试在用户单击每个单元格时显示错误时显示 person.name。我是这样做的

Person *per = (Person*)[my arr objectAtIndex:indexPath.row];
NSlog(@"%@",per.name);

这里它崩溃了。但我在 cellforRowAtIndexPath 中使用相同的代码来显示人名。

Sometimes the error says Unrecognised selector name sent to NSArray again sometime it says Unrecognised selector name sent to UIDeviceRGBColor

所以这意味着我没有从我的 NSMutable 数组中取回正确的对象

我怎样才能正确地做到这一点?

谢谢

最佳答案

这是因为数组被释放了。确保阵列被正确保留。在ARC中有很强的借鉴意义。在非 ARC 中确保保留数组(我建议使用属性)。

关于ios - NSMutable 数组返回无法识别的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778039/

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