【发布时间】:2012-05-23 10:19:11
【问题描述】:
我正在我的程序中实现键值编码,所以我不太适应它。我有控制器类,其中解析方法在开始文档中实现,我已经初始化了对象和键。 Universal 类的所有数据成员都是类型 id。
univ=[[Universal alloc] init];
[univ setValue:univ.datamember1 forKey:@"1"];
[univ setValue:univ.datamember2 forKey:@"2"];
[univ setValue:univ.datamember3 forKey:@"3"];
[univ setValue:univ.datamember4 forKey:@"4"];
[univ setValue:univ.datamember5 forKey:@"5"];
我在结束元素方法中设置数据成员的值:
id temp1=[univ valueForKey:@"1"];
temp1=strVal;
[resultArray addObject:univ];
我收到以下代码异常:
'NSUnknownKeyException', reason: '[<Universal 0x6e994d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key 1
这是什么原因。是否遗漏了什么或一切都出错了??
【问题讨论】:
标签: iphone objective-c ipad