请解释为什么我在注释掉的下面的行中遇到问题。
它在 outlineView:objectValueForTableColumn:byItem: 中导致 EXC_BAD_ACCESS。
完整课程的要点在:https ://gist.github.com/onato/9d12bbbf5c4135673f24
- (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item
{
if (!item) {
item = self.data;
}
id returnValue = @"";
if ([item isKindOfClass:[NSArray class]]) {
returnValue = @"value";//[item objectAtIndex:index];
}
// return @{@"index":@(index), @"value":returnValue}; // produces EXC_BAD_ACCESS in outlineView:objectValueForTableColumn:byItem:
return returnValue;
}
我已经尝试用这个数据源创建一个非常基本的项目,但我仍然看到了问题。