我有一個TableView綁定到一個核心數據實體,我有一個saveAction方法在我的AppDelegate中。TableView與核心數據:從窗口調用saveActionShouldClose
首先我創建一個鏈接到AppDelegate的saveAction的按鈕。當我點擊按鈕時,saveAction方法被觸發得很好,數據被保存。
我想,當我關閉窗口來觸發此相同的功能,所以我創建AppDelagate如下:
- (BOOL)windowShouldClose:(id)sender{
// Breakpoint here is reached.
[self saveAction:sender];
return true;
}
當我關閉窗口,到達斷點,saveAction運行,但沒有被保存。我可以確定的唯一區別是當單擊按鈕時,saveAction接收NSButton的發送者,但是當通過windowShouldCLOSE觸發時,發件人將被記錄爲NSWindow。
有什麼我失蹤?對於所有這些都很新鮮,很可能。任何意見,將不勝感激。
控制檯中是否有任何錯誤消息? – Vervious
絕對沒有。 –