在我的cellForRowAtIndexPath中,我有以下内容:
NSString *myIdentifier = [NSString stringWithFormat:@"ExpandableCell"];
ExpandableTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:myIdentifier];
这在iOS 7上完全正常,但现在它在iOS 8上崩溃,出现以下错误:
[<ExpandableTableViewCell 0x157d8980> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key description.'
我已经看过最常见的问题,即网点与文件所有者相关联,但我的xib不再具有该功能了(参阅附件):
答案 0 :(得分:4)
右。回想一下,NSObject有一个方法&#39;描述&#39;。如果您将描述用作核心数据中的属性,它将尝试创建访问器方法(即get,set),因此与NSObject方法冲突。
答案 1 :(得分:3)
有趣。所以我猜你不能有另一个名为'description'的变量。我的头文件抱怨我不能这样做,而是我创建/重命名该属性为'desc',一切似乎都照常工作。
这似乎不是iOS 8之前的版本。