gpt4 book ai didi

objective-c - 从 NSTableView 读取数据

转载 作者:行者123 更新时间:2023-12-03 17:14:42 26 4
gpt4 key购买 nike

当获取选定的 NSTableView 的数据时,会获取选定的行,并将其与数据源中相同位置的项目进行比较。

但是,我正在从不同的 XML 文件中读取数据,并根据屏幕上所做的某些选择来显示它。

我想直接从 NSTableView 中获取用户选择的数据。

我知道这违背了 MVC 模型等,但我希望得到有关如何执行此操作的答案或一些提示。

最佳答案

TableView 没有数据的内部缓存。数据源就是缓存。这就是重点。您必须从数据源获取数据。不过,这样做应该不会有问题:[[tableView dataSource] tableView:tableView objectValueForTableColumn:theColumn row:theRow]

但是,当您说“即使没有定义正式的(单个)数据源,也不知道[它]负责跟踪数据源”时,您的意思是什么?您的意思是您正在使用绑定(bind)而不是设置数据源吗?在这种情况下,我不会使用这种技术。在这种情况下,数据源的存在将是一个实现细节。对于绑定(bind)情况,您应该直接访问数组 Controller 。

关于objective-c - 从 NSTableView 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com