У меня есть базовые данные, не основанные на документах os x app. Я использую NSTabView для отображения разных данных. На третьей вкладке у меня есть NSTableView, и я показываю там некоторые записи. Сейчас я пытаюсь сортировать данные по электронной почте. В поле электронной почты я установил ключ сортировки в адрес электронной почты (имя атрибута в моей сущности), а в поле выбора, у меня есть caseInsensitiveCompare:Сортировка не работает в nstableview
Однако, когда я запускаю приложение, сортировка по умолчанию отсутствует (маленькая стрелка отсутствует в строке заголовка ячейки), и когда я нажимаю на заголовок, появляется маленькая стрелка и меняет направление по щелчку, но записи не меняют порядок. Я не получаю сообщение об ошибке, но записи остаются без изменений.
Еще одна вещь, о которой здесь упоминается, у моего контроллера массива есть опция «Подготовить контент», поскольку этот конкретный NSTableView отображает только выбранные записи из другого NSTableView.
Просто отметим, что если я нажму на название столбца, будет выбран весь столбец, чего я не хочу.
Я был бы признателен за любое руководство или подсказку, почему сортировка не работает в моем случае.