我有2个视图控制器场景。 Scene2保存将在scene1中使用的设置。 Scene2由菜单项访问,并显示为show。
现在的问题是,除非后者被刷新,否则scene1将不会使用scene2中使用的设置。
我确实尝试在scene2保存设置但是崩溃时触发了scene1的viewDidLoad()。
class replaceSegue: NSStoryboardSegue {
override func perform() {
if let fromViewController = sourceController as? NSViewController {
if let toViewController = destinationController as? NSViewController {
// no animation.
fromViewController.view.window?.contentViewController = toViewController
}
}
}
}