我有一個對象,其中包含一個名爲pointValue
的NSMutableArray
以及若干方法,其中包括setPointValue
。當後一種方法被調用時,它會觸發另一種方法saveTable
,該方法將pointValue
保存到一個文件(它是一個csv,但在這裏保存方法不起作用)。 我現在有nib文件,其中包含連接到對象中的數組的NSTableView
和NSArrayController
。 按下筆尖中的按鈕後,它會觸發NSArrayController
remove:
方法,刪除選定的項目,訪問保存新陣列的setPointValue
。如何觀察對NSArrayController所包含項目的更改
這一切都完美的工作,我的問題開始時,我手動編輯表格中的單元格,並按下回車,數組改變,但setPointValue
不會觸發,因此該數組不會被保存到文件。
我絕對是上帝鄙視爲什麼setPointValue沒有引起。我是否必須將數組控件或表列綁定到某個東西?
有沒有這樣的事情`NSArrayControl`。你的意思是`NSArrayController`? 「控制」與「控制器」非常不同。 – 2011-02-16 00:50:13
可能的重複:http://stackoverflow.com/questions/973208/how-to-get-notified-of-changes-to-models-via-an-nsarraycontroller – sosborn 2011-02-16 02:44:16