我在SO上研究了类似的问题,但找不到我的问题的解决方案。我的Cocoa绑定应用程序中有一个NSTableView。当我选择一行并按下删除按钮(我将删除按钮链接到arrayController)时,数组中的最后一行将删除。无论选择哪一行,最后一行总是删除。我希望删除所选行而不是最后一行。
我已检查表视图连接,并且“选择索引”的绑定已连接到“selectionIndexes”。我可以缺少什么才能使这项工作?
感谢您的帮助
答案 0 :(得分:0)
它适用于没有选择索引连接的所选项目。我为您的案例创建了示例项目。通过电子邮件向我发送私信,并将其发送到哪里。
要调试尝试覆盖setter以确定它是否被调用:
- (void)setSelectionIndexes:(NSIndexSet *)selectionIndexes{
_selectionIndexes = selectionIndexes;
NSLog(@"called");
}
答案 1 :(得分:0)
我的问题是在选择索引下,我的控制器密钥是' arrangeObjects'。当我把它改成' selectionIndexes'它运作正常。