Hi,
I add the observer as follows:
[[DigiDevicesManager sharedDigiDevicesManager] addObserver:self
forKeyPath:@"digiDevices" options:NSKeyValueObservingOptionOld context:nil];
It's superclass is NSObject and I did not disable automatic notifications.
If mutate the array (from inside the observed object) with [self
{will/did}change..] then everything works fine.
Regards,
Remco Poelstra
Op 14 jan 2011, om 12:11 heeft Mike Abdullah het volgende geschreven:
> Show us your code that adds the observer. Also, what is the superclass of
> this class?
>
> On 14 Jan 2011, at 10:45, Remco Poelstra wrote:
>
>> Hi,
>>
>> I've a property digiDevices that's a to-many relationship. I've implemented
>> the value write accesors (in addition to the read ones, which behave
>> perfect):
>> - (void) insertObject:(DigiDevice *)digiDevice
>> inDigiDevicesAtIndex:(NSUInteger)index {
>> [digiDevices insertObject:digiDevice atIndex:index];
>> }
>>
>> - (void) removeObjectFromDigiDevicesAtIndex:(NSUInteger)index {
>> [digiDevices removeObjectAtIndex:index];
>> }
>>
>> When I modify the relationship through mutableArrayValueForKey: the object
>> is correctly removed, but no notification is send to objects observing the
>> array. The KVC Guide states that I get automatic KVO by implementing these
>> methods.
>> Is there something I did wrong?
>>
>> Kind regards,
>>
>> Remco Poelstra
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list ([email protected])
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/cocoa-dev/cocoadev%40mikeabdullah.net
>>
>> This email sent to [email protected]
>
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]