Я привязываю NSTableView к NSArrayController. По какой-то причине я не могу сортировать столбцы вообще. Некоторые столбцы даже не показывают стрелку направления сортировки. Некоторые показывают это, но нажатие на него просто переключает направление стрелки, оно фактически не сортирует контент.Столы NSTableView не могут быть отсортированы
Это все в IB, поэтому кода нет.
Содержимое автокоррекции проверяется на NSArrayController.
Таблица таблицы Таблица содержимого Связана, и это работает. Есть область дескрипторов сортировки под привязками вида таблицы, но я не знаю, как это установить. Я попытался привязать его к тому же контроллеру массива и установить ключ Controller для организованных объектов, но это приводит к сбою во время выполнения. (Похоже, он пытается отправить «ключ»).
EDIT: вот пример проекта, который иллюстрирует проблему. Заголовки таблицы показывают стрелки направления сортировки, но данные таблицы не изменяются при нажатии на заголовок. https://www.dropbox.com/s/yhvpxo9b73vj9it/bindingtest.zip
Ваш пример приложения не работает. Он генерирует исключение, когда вы пытаетесь сортировать столбец (FruitModel compare: unrecognized selector). – jsd
Надеюсь, вы ничего не изменили в коде. Он отлично работает и сравнивает :, стандартный метод сортировки. Меня устраивает! –
Я не знаю, что вам сказать. Я не изменил его. OSX 10.9.2, Xcode 5.1. Вот результат консоли при нажатии на заголовок таблицы: http://pastebin.com/Mmfm38wL – jsd