gpt4 book ai didi

cocoa - 以编程方式检索 NSArrayController 的选定对象

转载 作者:行者123 更新时间:2023-12-03 16:07:32 26 4
gpt4 key购买 nike

当我将 NSArrayControllerNSManagedObject 实例一起使用时,我的印象是以下内容将为我提供其选定的对象:

[myArrayController selection]

但是,这给了我一些私有(private) NS 代理类的实例。

当我使用时:

[[myArrayController selectedObjects] objectAt: 0]

...一切都很好,我有我的 NSManagedObject 实例。

我理解这些方法的必要性,因为您可能可以拥有允许多项选择的列表。我不明白为什么 selection 没有给我 NSManagedObject 的实例。

最佳答案

在 NSObjectController(NSArrayController 继承自)的文档中指出,该方法返回一个代理对象。

您将能够在代理对象上使用任何 KVC 方法,但如果您想要任何特定于类的功能,则必须使用上面示例中的第二种方法。正如您所说,这是为了在没有选择或多项选择的情况下返回有效的对象。

关于cocoa - 以编程方式检索 NSArrayController 的选定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715883/

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