我想使用NSFormatter子類來格式化我用來顯示選項列表的NSPopUpButton的內容。如何在NSPopUpButton中使用NSFormatter子類
基本上我有一個MyObjects的NSArray,它通過內容值綁定綁定到NSPopUpButton,我想在彈出菜單中顯示除-description返回的內容以外的內容。我真的不想使用轉換器,因爲那樣我必須創建一個全新的數組,並在將每個對象添加到新數組之前將其轉換爲字符串。
使用setFormatter:通過IB或代碼在NSPopUpButton本身無法正常工作,我懷疑是因爲只有單個單元格的格式化程序應用於列表中的項目。
有沒有簡單的方法來設置NSPopUpButton的所有單元的格式化程序?基本上我想只能設置一次而忘記它。
謝謝,我實際上是直接將NSPopUpButton綁定到數組而不使用數組控制器,因此無法顯示數組中對象的特定屬性。你讓我意識到,我真正需要做的只是添加一個數組控制器,然後綁定到數組控制器的sortedObjects/self.myKeyPathToDisplay值 – 2009-05-04 23:57:12