У меня есть NSTableview
в моем приложении, содержащем несколько столбцов.Когда я щелкаю заголовок одного столбца, чтобы отсортировать его по возрастанию, строки с нулевым значением в этом столбце сортируются сверху, за которыми следуют строки с ненулевым значением в порядке возрастания.Если я щелкну по тому же столбцу, сначала строки с ненулевым значением будут показаны в порядке убывания, за которым следуют строки с нулевым значением.
Я хочу, чтобы строки с нулевым значением всегда были привязаныниз.Поэтому сначала должны быть представлены строки с ненулевым значением, отсортированные по возрастанию или по убыванию, а строки с нулевым значением должны быть сохранены внизу.Как это можно сделать наилучшим образом?
Сортировка в этом контексте - насколько я понимаю - выполняется NSArrayController
* arrangedObject:
.Так стоит ли подкласс NSArrayController
и использовать собственный алгоритм сортировки в методе arrangedObjects:
, или есть лучший способ получить результат, описанный выше?