我开始认为我的Cocoa应用程序并没有按照MVC的原则完成。我的问题如下:

我的项目中有一些类,一个叫做Copier.h,另一个叫做DropReciever.hCopier是我的主视图控制器,因为它具有所有绑定和主要方法。 DropRecieverNSView的自定义实现,允许应用程序通过拖放来接受文件。

现在,是否有一种简单的方法可以将邮件从Copier发送到DropReceiver?目前,这两者并不相互了解,而且我想不出一种优雅的方式将它们连接起来,因为它们都是分别实例化的。我如何让他们见面?还是有一种优雅的,可口可乐的方法来更好地做到这一点?

(如果要查看我的源代码,它是here。)

最佳答案

我通常的方法是在笔尖中实例化DropReceiver,然后将IBOutlet DropReceiver *添加到您的Copier.h,然后将连接从Copier实例拖到窗口中的DropReceiver

关于cocoa - 在Cocoa应用程序中访问 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/646713/

10-13 05:58