Протокол NSKeyValueObserving включает методы уведомления KVO для упорядоченных отношений "многие-многие" (т. Е. Свойство NSMutableArray объекта):
- willChange:valuesAtIndexes:forKey:
- didChange:valuesAtIndexes:forKey:
Таким образом, вы можете видеть, когда элементы массива меняются, а затем убедиться, что они в правильном порядке. Вы также можете взглянуть на проверку значения ключа , которая может дать вам способ убедиться, что массив остается отсортированным.