私は唯一の単一のウィンドウアプリケーションとして、閉じるウィンドウで自分のCoreDataの保存をトリガーしようとしています。windowShouldClose未解決の識別子を報告しています
私は次の私の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'
なぜ私はまだ、このエラーの後を取得していますについてどのようなアドバイスを取得ウィンドウ委任を自分自身として宣言しますか?
ここで、またはあなたのコードで 'windowShouldCLose'の大きな 'L'が入力されていますか? – Eiko
ちょうどタイプミス、私の悪い! – chrono
**決してあなた自身で 'will'、' did'と 'should'を含むデリゲートメソッドを呼び出すことはありません。これらはオペレーティングシステムによって呼び出されます。デリゲートメソッドを実装し、コードをそこに配置します。 – vadian