我正在使用NSTableView制作基于标签的应用程序,以显示标签并允许用户选择标签。
我有一个绑定到NSArrayController的NSTableView(tableView.content绑定到arrayController.arrangedObjects,tableView.selectionIndexes绑定到arrayController.selectionIndexes)。
我的arrayController内容绑定到我的ViewController中的NSMutableArray。
我的arrayController NOT 设置为选择插入的对象(见截图)
每当我调用[myArrayController addObject:]时,selectedIndex会变回0(即使我选中了“保留选择”)。我不想要这种行为。我希望在添加或删除对象后,选择保留在同一个选项卡上。
以前是否有人遇到过这种情况?
答案 0 :(得分:0)
取消选择“避免空选择”为我修复了类似的问题(我自动选择了第一个插入的对象)。 Apple says NSArrayController将保持选择,除非数组中没有对象,这似乎不会影响现有的选择,但它可能值得一试。