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

时间:2016-06-30 16:26:43

标签: swift macos core-data

我正试图在一个窗口上触发我的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'

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

1 个答案:

答案 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() } 不同。它要求关闭窗口的权限并期望一个布尔返回值。