观察阵列元素的顺序

时间:2011-04-06 17:09:16

标签: iphone cocoa ios nsmutablearray key-value-observing

有没有机会通过KVO观察阵列的顺序元素?

1 个答案:

答案 0 :(得分:3)

NSKeyValueObserving protocol包括有序多对多关系的KVO通知方法(即对象的NSMutableArray属性):

- willChange:valuesAtIndexes:forKey:
- didChange:valuesAtIndexes:forKey:

因此,您可以看到数组元素何时发生变化,然后确保它们的顺序正确。您还可以查看key-value validation,它可以帮助您确保数组保持排序。