Привет,
У меня есть NSTableView с двумя столбцами, который работает нормально ... за исключением: если я установлю дескриптор сортировки для таблицы в Интерфейсном Разработчике, все будет работать как ожидалось, и sortDescriptorsDidChange будет вызван, как и ожидалось. Однако, если я не устанавливаю дескрипторы сортировки в Интерфейсном Разработчике и вместо этого использую это:
[tableView setSortDescriptors:[NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:) ]autorelease]]];
(где «name» - это идентификатор для самого левого столбца) в моем коде sortDescriptorsDidChange никогда не вызывается. Когда я прочитал (неправильно прочитал?) Документацию Apple для NSTableView, то, что я делаю, я думаю, должно работать. Что я делаю не так?
P.S. Я знаю, что я мог бы также использовать NSArrayController для всего этого (и если я делаю это работает нормально), но по какой-то причине я решил не делать этого.