我开始认为我的Cocoa应用程序并没有按照MVC的原则完成。我的问题如下:
我的项目中有一些类,一个叫做Copier.h
,另一个叫做DropReciever.h
。 Copier
是我的主视图控制器,因为它具有所有绑定和主要方法。 DropReciever
是NSView
的自定义实现,允许应用程序通过拖放来接受文件。
现在,是否有一种简单的方法可以将邮件从Copier
发送到DropReceiver
?目前,这两者并不相互了解,而且我想不出一种优雅的方式将它们连接起来,因为它们都是分别实例化的。我如何让他们见面?还是有一种优雅的,可口可乐的方法来更好地做到这一点?
(如果要查看我的源代码,它是here。)
最佳答案
我通常的方法是在笔尖中实例化DropReceiver,然后将IBOutlet DropReceiver *
添加到您的Copier.h,然后将连接从Copier实例拖到窗口中的DropReceiver
关于cocoa - 在Cocoa应用程序中访问 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/646713/