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]
