繁体   English   中英

windowShould关闭报告未解析的标识符

[英]windowShouldClose reporting unresolved identifier

我试图在窗口关闭时触发我的CoreData的保存,因为它只是一个窗口应用程序。

我在viewDidLoad和viewDidAppear中有以下代码

 override func viewDidLoad() {
    super.viewDidLoad()
    if windowShouldClose(self) {
       saveValues()
    }

}

override func viewDidAppear() {
    super.viewDidAppear()
    self.view.window?.delegate = self
}

但是我仍然得到以下错误

Use of unresolved identifier 'windowShouldClose'

在将窗口委托声明为自己之后,为什么我仍然会收到此错误的任何建议?

viewDidLoad设置委托

override func viewDidLoad() {
   super.viewDidLoad()
   self.view.window?.delegate = self
}

并实现委托方法

func windowWillClose(notification: NSNotification) {
   saveValues()
}

windowShouldClose是不同的。 它要求关闭窗口的权限并期望一个布尔返回值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM