Skip navigation.
 
mlRe: Problem with NSArrayController and insert
FROM : Martin Linklater
DATE : Fri Jan 04 17:54:52 2008

Gah - I am an idiot. Yes, you are correct... I was alloc'ing an NSArray. I was thinking the problem was with my understanding of Bindings rather than my own stupidity. I am now able to insert a new object...

Thanks.

On Friday, January 04, 2008, at 04:47PM, "Michael Babin" <<email_removed>> wrote:
>Not doing something trivially wrong like the following, are you?
>
>NSMutableArray    *testArray = [[NSArray alloc] init];
>
>On Jan 4, 2008, at 10:34 AM, Martin Linklater wrote:
>

>> I'm trying to learn about bindings by writing some simple test Apps 
>> and getting things working. I've hit a problem that I'm not sure how 
>> to deal with...
>>
>> I have an NSMutableArray called 'testArray' which is a member of my 
>> AppController class.
>> I have an NSArrayController called 'Array Controller' which is bound 
>> to my AppController and has the 'Model Key Path' set to 'testArray'
>>
>> At the start of my application I manually init the testArray to have 
>> 4 NSString values. This works fine since I have bound an 
>> NSPopUpButton to my Array Controller and the entries show up fine.
>>
>> I am now trying to insert a new NSString object into my array - I 
>> have set the action for an NSButton to my Array Controllers 'insert' 
>> method, but when I run my Application and hit the button I get the 
>> following output:
>>
>> *** -[NSCFArray insertObject:atIndex:]: mutating method sent to 
>> immutable object
>>
>> Which sounds like my Array Controller is dealing with an NSArray 
>> instead of an NSMutableArray.... but how can this be since I'm 
>> telling it to use my 'testArray' member, which is mutable ?
>>
>> What bindings do I need to set up so that my 'Insert' button inserts 
>> a new NSString object into my array ?
>>
>> Sorry if this is trivial - my head is busting from reading docs and 
>> I'm looking for a quick nudge in the right direction. The move the 
>> IB3.0 is also throwing me a little.
>>
>> Thank you.
>> _______________________________________________
>>
>> Cocoa-dev mailing list (<email_removed>)
>>
>> 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/mbabin
>> %40orderndev.com
>>
>> This email sent to <email_removed>
>>

>
>
>

Related mailsAuthorDate
mlProblem with NSArrayController and insert Martin Linklater Jan 4, 17:34
mlRe: Problem with NSArrayController and insert Hank Heijink Jan 4, 17:45
mlRe: Problem with NSArrayController and insert Martin Linklater Jan 4, 17:54