我有一个使用核心数据的项目,其中有一个数组控制器保存表视图的数据(使用核心数据创建)。
我需要将添加的任何行的第一列设置为可编辑(使用按钮触发插入)。
我试图在有方法的地方实现 NSTableViewDelegate:
- (void) tableView:(NSTableView *)tableView didAddRowView:(NSTableRowView *)rowView forRow:
但问题是每次我添加一行时,这个方法不会被调用一次,而是每行调用一次,所以如果我有一个 10 行的表并插入一个新的,该方法会被调用 11 次。所以我真的不知道何时添加了新对象。
我该如何解决这个问题?