通过中间人在对象之间传递数据的正确方法

时间:2015-06-13 19:31:28

标签: swift

我的项目MyViewController包含MyWindow内的所有子项,其中一个子项具有一些属性,应通过另一个窗口中的设置进行设置。 MyWindow很短:

class MyWindow: NSWindow {

    @IBOutlet var ViewController:MyViewController!
    var win2 = MySettingsWindowController(windowNibName: "MySettingsWindowController")
    @IBAction func Show(sender:AnyObject){
        win2.showWindow(sender)
        win2.storage.body_arr = ViewController.getSimulationCurrentParameters()
    }
}

我知道它看起来很糟糕,但我想不出任何其他解决方案。它并不像我想要的那样工作,因为body_arr的更改也应该应用于MyViewController内部对象内的模拟参数(它们应该始终相同)。应该怎么做?好像storageMySimulation

之间有3个对象

0 个答案:

没有答案
相关问题