objective-c - NSArrayController 保留选择不起作用

标签 objective-c cocoa nstableview nsarraycontroller

我有一个 NSArrayController 和 NSTableView。所有绑定(bind)都工作得很好,因此当我向数组添加新内容时,它会反射(reflect)到表中。完美的。但是,在将内容插入数组后, TableView 会丢失当前选定的项目,这很烦人。我尝试通过勾选“保留选择”复选框在 ArrayController 上打开此功能,但这没有帮助。

当新内容添加到我的数组时,如何保留表格 View 选定的行?

最佳答案

所以我要回答我自己的问题。您还需要做的是将表的“Selection Indexes”绑定(bind)到ArrayController 的selectionIndexes 键。如果没有这个,保留选择将不起作用。

关于objective-c - NSArrayController 保留选择不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480037/

相关文章:

ios - JSONModel 无效的 JSON 数据

iphone - cocoa - `stringWithContentsOfURL/dataWithContentsOfURL` 导致错误?

macos - bundle dylibs、headerpad_max_install_names 不起作用

objective-c - NSCollectionView : Can the same object not be in the array more than once or is this a bug?

objective-c - WebView 本地 CSS

swift - 如何只允许在 NSTableView 中的行之间删除行?

objective-c - Cocoa 的蓝牙示例代码(Objective-C)

ios - 通过协议(protocol)扩展将选择器与协议(protocol)方法的默认实现一起使用

objective-c - NSTableview 不会在 Core Data 应用程序中排序

objective-c - 如何在 cocoa 中将基于单元格的表格转换为基于 View 的表格?