我已经研究过类似的问题,但是找不到解决我问题的方法。我的可可绑定应用程序中有一个NSTableView。当我选择一行并按Delete键(将remove按钮链接到arrayController)时,数组中的最后一行将被删除。无论选择哪一行,最后一行总是删除。我要删除选定的行而不是最后一行。

我已经检查了表视图的连接和“选择索引”的绑定是否已连接到“ selectionIndexes”。要使这项工作有效,我可能会缺少什么?

谢谢您的帮助

最佳答案

它适用于没有选定索引连接的选定项目。我为您的案例创建了示例项目。通过电子邮件向我发送私人消息,并将其发送到哪里。

要调试,请尝试覆盖setter以确定它是否被调用:

- (void)setSelectionIndexes:(NSIndexSet *)selectionIndexes{
      _selectionIndexes = selectionIndexes;
      NSLog(@"called");
}

09-25 20:53