More appropriate:

- (void)addDataObject:(DataObject *)theDataObject
{
    NSMutableArray *dataObjectArrayKVC=[self
mutableArrayValueForKey:@"dataObjectArray"];
    [dataObjectArrayKVC addObject:theDataObject];
}

On Jan 28, 8:19 pm, R <r4eem...@gmail.com> wrote:
> Mikael,
>
> I think all you need is:
>
> - (void)addDataObject:(DataObject *)theDataObject
> {
>     dataObjectArrayKVC=[self
> mutableArrayValueForKey:@"dataObjectArray"];
>     [dataObjectArrayKVC addObject:theDataObject];
>
> }
>
> dataObjectArrayKVC is a proxy for dataObjectArray.  Objects added/
> removed to/from dataObjectArrayKVC will be sent directly to
> dataObjectArray and your array controller will be alerted.  This is
> the same as feeding your objects through your array controller.
>
> On Jan 28, 2:28 pm, Mikael Wämundson <co...@wamundson.eu> wrote:
>
>
>
>
>
>
>
>
>
> > 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-...@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/cocoa-dev-garchive-...
>
> > This email sent to cocoa-dev-garchive-98...@googlegroups.com
>
> _______________________________________________
>
> Cocoa-dev mailing list (cocoa-...@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/cocoa-dev-garchive-...
>
> This email sent to cocoa-dev-garchive-98...@googlegroups.com

_______________________________________________

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