gpt4 book ai didi

macos - cocoa 拖放信息

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

我有一个非常简单的应用程序测试,我想在 NSImageView 对象中拖放文件。

我已经可以从此操作中获取文件列表,但现在我想将此数据存储在一个数组中,以便使用数据绑定(bind)在 View 中访问。我拥有的唯一可以很好地处理数据绑定(bind)的代码,在 AppDelegate 中有一个数组,我可以使用数组 Controller 访问该数组。但是,我的数据位于我为 NSImageView 创建的名为“DropView”的类中,该类扩展了“NSImageView”类并处理放置操作。

如何传递数组信息以使绑定(bind)成为可能?

欢迎任何建议。谢谢!

最佳答案

我决定在更大的项目中使用单例。在这个较小的一个中,我这样做了:

1 - 添加AppDelegate对子类的引用(m文件):

#import“AppDelegate.h”

2 - 调用 AppDelegate 中声明的方法,传递所需的所有信息,如下所示:

[[NSApp 委托(delegate)] doSomething:someInformation];

3 - 设置所使用方法中的所有信息。

4 - 在界面中进行绑定(bind)。

关于macos - cocoa 拖放信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669937/

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