[英]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.