iOS 8自定义单元格:此类与键描述不符合键值编码。'

时间:2014-09-04 19:37:13

标签: ios objective-c uitableview ios8

在我的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不再具有该功能了(参阅附件):

enter image description here

2 个答案:

答案 0 :(得分:4)

右。回想一下,NSObject有一个方法&#39;描述&#39;。如果您将描述用作核心数据中的属性,它将尝试创建访问器方法(即get,set),因此与NSObject方法冲突。

答案 1 :(得分:3)

有趣。所以我猜你不能有另一个名为'description'的变量。我的头文件抱怨我不能这样做,而是我创建/重命名该属性为'desc',一切似乎都照常工作。

这似乎不是iOS 8之前的版本。