繁体   English   中英

处理编辑 NSTableView

[英]Handling editing an NSTableView

我有一个由 NSArrayController 子类支持的 NSTableView。 当应用程序加载时,数据在表格中正确显示,所以一切都很好。 我想在表中添加一个新行,所以我为 addObject 创建了一个覆盖来处理我的自定义 object。 调用时, addObject 将新的 object 插入到底层数组中,但新行是表中的最后一行,(我认为这是有道理的,因为它添加到底层数组的末尾),但我想要新行作为第一行插入。 所以我更改了我的 addObject 以在索引 0 处插入新项目 (insertObject:atArrangedObjectsIndex:)。 现在,新行作为第一行插入,第 0 列中的单元格是可编辑的(是的。),但是,当我跳到下一个单元格时(在第 1 列,第 0 行)。 选择会跳转到表格的最后一行,并使第二列中的单元格可编辑。 不是我想要的? 那么如何在我的表中添加新的第一行呢? 在不选择切换到最后一行的情况下使其可编辑?

我发现了问题。 我在添加项目时以编程方式对表格进行排序。 在我在可编辑字段中输入一个值后,排序开始了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM