Записи в NSMutableArray не отсортированы - PullRequest
1 голос
/ 15 ноября 2010

Я использую NSArrayController для отображения записей в NSTableView. Я читаю выбранную запись, используя [recordArray objectAtIndex:[tableView selectedRow]]. Это работает нормально, когда я не нажимаю ни на один из заголовков в таблице, чтобы отсортировать данные. Когда я щелкаю заголовок для сортировки данных, данные сортируются на экране, но не в моем recordArray, и порядок моего recordArray больше не соответствует порядку данных в табличном представлении.

Мой recordArray имеет тип NSMutableArray и содержит записи типа BrowserRecord. BrowserRecord содержит имя и тип полей (NSString и readwrite).

Я следовал всем рекомендациям и примерам, найденным в книгах и в Интернете, и меня очень смущает, что это не работает для меня (моя предыдущая версия кода без данных ядра работала нормально). Я должен делать что-то очень странное. Надеюсь, что кто-то может указать мне в правильном направлении.

1 Ответ

2 голосов
/ 15 ноября 2010

Ваш контроллер массива управляет отсортированным содержимым. Спросите его за -arrangedObjects.

...