我正试图在一个窗口上触发我的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'
在将窗口委托声明为自我后,为什么我仍然会收到此错误的任何建议?
答案 0 :(得分:0)
在<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="js-addArtist">add</span>
<div id="js-artist">
<div class="js-artist">
<input id="artiestNaam_0">
<input id="artiestURL_0">
<span class="js-removeArtist">remove</span>
</div>
</div>
<span id="js-print">print</span>
viewDidLoad
并实现委托方法
override func viewDidLoad() {
super.viewDidLoad()
self.view.window?.delegate = self
}
func windowWillClose(notification: NSNotification) {
saveValues()
}
不同。它要求关闭窗口的权限并期望一个布尔返回值。