我正在构建一个Cocoa应用程序,该应用程序由一个分为3个部分的窗口组成。每个部门都负责自己的业务,并且在桌面视图,弹出按钮等之间有大约30个控件。我从一个控制器开始,但事情变得非常容易,所以我决定在3控制器对象(视图的每个部分)。然后我在Interface Builder上创建了NSObject参考,并连接了所有的出口,动作,数据源和代表。到现在为止还挺好。可可应用程序在控制器之间传递对象
现在,三个部分将对象传递给对方,因此我需要一种方法将对象从一个类设置到另一个类。所讨论的对象是一个类变量,但由于我没有提及该对象,我不知道如何传递它。
有没有办法做到这一点,或者这只是整个错误的方法?
解决方案:
如塞尔吉奥评价之一如下所述,溶液似乎是创建每个控制器作为IBOutlet中内,然后在Xcode界面生成器链接弱引用到另一控制器控制器对象一起。因此,现在每个控制器都可以访问参考控制器的公开方法和变量。
是的,一个完整的MVC可以永远是另一个MVC中的“视图”。 –