Hi,

Background:

I have put an NSMutableArray (dataObjectArray) in my class 
DataObjectCollection. I have also made it possible to add objects to 
DataObjectCollection and hence the array by implementing
- (void)addDataObject:(DataObject *)theDataObject
{
    NSIndexSet *loneIndex = [NSIndexSet indexSetWithIndex:[[self 
dataObjectArray] count]];
    [self willChange:NSKeyValueChangeInsertion valuesAtIndexes:loneIndex 
forKey:@"dataObjectArray"];
    [dataObjectArray addObject:theDataObject];
    [self didChange:NSKeyValueChangeInsertion valuesAtIndexes:loneIndex 
forKey:@"dataObjectArray"];
}

In InterfaceBuilder I have put an ArrayController with ContentArray bound to 
"myAppDelegate".theDataObjectCollection.dataObjectArray
I have created bindings between the ArrayController and the columns of an 
NSTableView is

Problem:
Programmatically adding objects to my DataObjectCollection is not observed by 
the ArrayController.

I earlier had the dataObjectArray directly in my AppDelegate and then the key 
value observing worked.

Is there something I need to do with my class DataObjectCollection to make the 
observing work, i.e. to make it KVO compliant?

Thanks!
/Mikael
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to