Я использую KVO для получения уведомлений об изменениях в выборке NSArrayControllerIndex
[contoller addObserver:self forKeyPath:@"selectionIndex" options:NSKeyValueObservingOptionNew context:NULL];
и когда я устанавливаю выделение с помощью setSelectedObjects: я получаю уведомление об изменении selectionIndex, как я ожидаю. Однако, когда я пытаюсь получить NSKeyValueChangeNewKey из словаря изменений, он всегда возвращает NULL.
Печать словаря показывает:
{
вид = 1;
новый = "";
}
Это потому, что значение selectionIndex является NSUInteger и не может быть помещено в словарь, или я делаю что-то не так?
Для меня это не такая проблема, так как я могу получить selectionIndex от контроллера другими способами, когда получаю это уведомление, я просто хотел бы знать, почему он не выполняет то, что ожидал.