Hello,

I am using a NSArrayController to bind the content of my data to the table 
(bindings)


--Seb




On 27 Nov 2009, at 06:58, Matthew Lindfield Seager wrote:

> You're trying to delete proxy objects... But it sounds like you are
> doing things the hard way. Are you using data source methods (easy
> way) or bindings (easier way)?
> 
> On Friday, November 27, 2009, Sébastien Stormacq <[email protected]> wrote:
>> Dear All,
>> 
>> I am developing an Cocoa application using a NSTreeView, bound to a 
>> NSTreeController.
>> The application is build around a master-detail structure, with an 
>> NSOutlineView on the left side and a NSTableView on the right side (similar 
>> to iTunes)
>> 
>> I would like to remove all elements from the detail table when the user 
>> changes selection in the Outline View before adding new elements, fair 
>> enough :-) ?
>> 
>> I am using the following code to remove all elements from the table :
>> 
>> [[arrayController mutableArrayValueForKey:@"arrangedObjects"] 
>> removeAllObjects];
>> 
>> which causes the following exception :
>> 
>> 2009-11-26 14:24:39.964 iDream[61907:5937] -[_NSControllerArrayProxy 
>> removeObjectAtIndex:]: unrecognized selector sent to instance 0x20006d9a0
>> 2009-11-26 14:24:39.965 iDream[61907:5937] *** Terminating app due to 
>> uncaught exception 'NSInvalidArgumentException', reason: 
>> '-[_NSControllerArrayProxy removeObjectAtIndex:]: unrecognized selector sent 
>> to instance 0x20006d9a0'
>> *** Call stack at first throw:
>> (
>>        0   CoreFoundation                      0x00007fff82e51444 
>> __exceptionPreprocess + 180
>>        1   libobjc.A.dylib                     0x00007fff830a30f3 
>> objc_exception_throw + 45
>>        2   CoreFoundation                      0x00007fff82eaa1c0 
>> +[NSObject(NSObject) doesNotRecognizeSelector:] + 0
>>        3   CoreFoundation                      0x00007fff82e2408f 
>> ___forwarding___ + 751
>>        4   CoreFoundation                      0x00007fff82e201d8 
>> _CF_forwarding_prep_0 + 232
>>        5   CoreFoundation                      0x00007fff82e5db2e 
>> -[NSMutableArray removeAllObjects] + 62
>>        6   iDream                              0x0000000100002134 
>> -[ChannelsViewController emptyTable] + 80
>>        7   iDream                              0x00000001000023b3 
>> -[ChannelsViewController hasNewSelection:] + 45
>>        8   Foundation                          0x00007fff83e63e99 
>> __NSThread__main__ + 1429
>>        9   libSystem.B.dylib                   0x00007fff86f7ff8e 
>> _pthread_start + 331
>>        10  libSystem.B.dylib                   0x00007fff86f7fe41 
>> thread_start + 13
>> )
>> terminate called after throwing an instance of 'NSException'
>> 
>> 
>> I search on Google, StackOverflow and many others but can't figure out how 
>> to do this.  Any help appreciated !
>> 
>> Thanks
>> 
>> --Seb
>> 
>> 
>> 
>> 
>> _______________________________________________
>> 
>> 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/matthew%40sagacity.com.au
>> 
>> 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]

Reply via email to