我的项目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
内部对象内的模拟参数(它们应该始终相同)。应该怎么做?好像storage
和MySimulation