Iphone NSInvalidArgumentException';,原因:'-[\uu NSArrayM name]:发送到实例0x75786f0'的无法识别的选择器;
当我能够访问我的NSObject类变量时,这里出现了错误。Iphone NSInvalidArgumentException';,原因:'-[\uu NSArrayM name]:发送到实例0x75786f0'的无法识别的选择器;,iphone,objective-c,nsarray,Iphone,Objective C,Nsarray,当我能够访问我的NSObject类变量时,这里出现了错误。 self.tableElements是一个已解析元素的数组。cellData不是您认为的那样,您认为它是一个cellData对象,但它实际上是一个NSArray,仔细检查self.tableElements所保存的内容。在哪一行出现此错误?在这一行cell.lbl.text=cellData.name;self.tableElements是否为数组类型?还有,你说的CellData是什么意思?你添加的NSLog的控制台输出是什么?你的日
self.tableElements是一个已解析元素的数组。
cellData
不是您认为的那样,您认为它是一个cellData
对象,但它实际上是一个NSArray
,仔细检查self.tableElements所保存的内容。在哪一行出现此错误?在这一行cell.lbl.text=cellData.name;self.tableElements是否为数组类型?还有,你说的CellData是什么意思?你添加的NSLog的控制台输出是什么?你的日志有点无用,把它改成NSLog(@“name is%@,[self.tableElements objectAtIndex:indexPath.row])代码>我敢打赌,在遇到crashself.tableElements保存着我的CellData类的对象之前,您会发现NSArray是对象的类型
CellData *cellData = [self.tableElements objectAtIndex:indexPath.row];
NSLog(@"name is %@",[self.tableElements objectAtIndex:1]);
cell.lbl.text = cellData.name;