Re: Problem with NSArrayController and insert
Re: Problem with NSArrayController and insert
- Subject: Re: Problem with NSArrayController and insert
- From: Martin Linklater <email@hidden>
- Date: Fri, 04 Jan 2008 08:54:52 -0800
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@hidden> 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@hidden)
>>
>> 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:
>> @orderndev.com
>>
>> This email sent to email@hidden
>>
>
>
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden