0
我在Interface Builder中有一個NSArrayController,我禁用了「準備內容」選項,只在需要時才提取內容。NSArrayController的「準備內容」設置已關閉:如何獲取內容?
但是,我想知道,我需要爲它編寫代碼嗎?或者還有什麼我可以在界面生成器中做的嗎?
我在Interface Builder中有一個NSArrayController,我禁用了「準備內容」選項,只在需要時才提取內容。NSArrayController的「準備內容」設置已關閉:如何獲取內容?
但是,我想知道,我需要爲它編寫代碼嗎?或者還有什麼我可以在界面生成器中做的嗎?
我相信你需要告訴你的數組控制器「獲取」,是的,你可以通過創建數組控制器的出口並調用[myArrayController fetch:self]或者在界面構建器中完成你可以做一些事情,比如將一個按鈕連接到Array Controller的獲取動作。
由於您特別詢問了接口構建器,因此您需要從按鈕選項拖動到數組控制器對象並選擇fetch:操作。
謝謝。如果我想在NSComboBoxCell下拉菜單列表打開時進行讀取,該怎麼辦? (在NSTableView中) – aneuryzm
只需將其中一個對象設置爲NSComboBoxCell菜單的NSMenuDelegate,然後實現menuNeedsUpdate方法。 – MrAsterisco