我正在構建一個Cocoa應用程序,該應用程序由一個分爲3個部分的窗口組成。每個部門都負責自己的業務,並且在桌面視圖,彈出按鈕等之間有大約30個控件。我從一個控制器開始,但事情變得非常容易,所以我決定在3控制器對象(視圖的每個部分)。然後我在Interface Builder上創建了NSObject參考,並連接了所有的出口,動作,數據源和代表。到現在爲止還挺好。可可應用程序在控制器之間傳遞對象
現在,三個部分將對象傳遞給對方,因此我需要一種方法將對象從一個類設置到另一個類。所討論的對象是一個類變量,但由於我沒有提及該對象,我不知道如何傳遞它。
有沒有辦法做到這一點,或者這只是整個錯誤的方法?
解決方案:
如塞爾吉奧評價之一如下所述,溶液似乎是創建每個控制器作爲IBOutlet中內,然後在Xcode界面生成器鏈接弱引用到另一控制器控制器對象一起。因此,現在每個控制器都可以訪問參考控制器的公開方法和變量。
是的,一個完整的MVC可以永遠是另一個MVC中的「視圖」。 –