我已经研究过类似的问题,但是找不到解决我问题的方法。我的可可绑定应用程序中有一个NSTableView。当我选择一行并按Delete键(将remove按钮链接到arrayController)时,数组中的最后一行将被删除。无论选择哪一行,最后一行总是删除。我要删除选定的行而不是最后一行。
我已经检查了表视图的连接和“选择索引”的绑定是否已连接到“ selectionIndexes”。要使这项工作有效,我可能会缺少什么?
谢谢您的帮助
最佳答案
它适用于没有选定索引连接的选定项目。我为您的案例创建了示例项目。通过电子邮件向我发送私人消息,并将其发送到哪里。
要调试,请尝试覆盖setter以确定它是否被调用:
- (void)setSelectionIndexes:(NSIndexSet *)selectionIndexes{
_selectionIndexes = selectionIndexes;
NSLog(@"called");
}