在将新对象添加到NSArrayController时收到通知

时间:2011-12-04 19:22:42

标签: cocoa key-value-observing nsarraycontroller nsnotification

每次将新对象添加到数组控制器时,我都想执行一个方法(或选择器)。

我想它可以通过键值观察以某种方式完成,但我不知道如何。

有人可以给我示例代码吗?

1 个答案:

答案 0 :(得分:3)

数组控制器arrangedObjects

Add yourself as an observer。在其内容数组中添加或删除对象时,它将在该数组中的适当位置添加或删除它,它将notify any observers with the change

描述更改的字典将包含keys that describe exactly what happened to the array,因此您可以找到添加的对象而无需查看任何其他对象。