0
我想要使用鍵路徑按每行包含的每個字符串的長度對NSTableView進行排序。我正在使用一個NSArrayController來控制我的內容數組,但我無法找到在哪裏或如何讓數組控制器執行此行爲。我知道這個設置是在Interface Builder的某個地方;我無法找到它。如何使用綁定按字符串長度對NSArrayController進行排序?
我想要使用鍵路徑按每行包含的每個字符串的長度對NSTableView進行排序。我正在使用一個NSArrayController來控制我的內容數組,但我無法找到在哪裏或如何讓數組控制器執行此行爲。我知道這個設置是在Interface Builder的某個地方;我無法找到它。如何使用綁定按字符串長度對NSArrayController進行排序?
在Interface Builder中,選擇您的表格列並在檢查器中查看其屬性。在「排序關鍵字」字段中輸入您的關鍵路徑。例如,如果要按字符串foo
的長度進行排序,請將排序鍵設置爲foo.length
(由於字符串具有length
方法,所以此工作方式)。然後將選擇器字段設置爲compare: