0

我收到此异常消息:

* 未捕获的异常:valueAtIndex:inPropertyWithKey: index != 0 for non-toMany key

有谁知道如何解决这个问题?

谷歌没有给我这个例外的任何结果。

编辑添加代码

当控件进入return语句时:

- (id)tableView:(NSTableView *)tableView
      objectValueForTableColumn:(NSTableColumn *)tableColumn
                            row:(int)row {
if ([[tableColumn identifier] isEqualToString:@"Methods"])
  {
    return [plistArray_ valueAtIndex:row inPropertyWithKey:@"functionName"];
  }
return [plistArray valueAtIndex:row inPropertyWithKey:@"address"];
}
4

1 回答 1

0

如果您的属性不返回指定的对象集合,则索引需要为 0。

This actually works with a single-value key as well if index is 0. The method valueIn<Key>AtIndex: is used if it exists.

在其他世界。您的某些属性仅返回一个对象,并且您的行值大于 0。

于 2012-10-11T06:56:19.680 回答