Re: ArrayController, CoreData & Bindings
Re: ArrayController, CoreData & Bindings
- Subject: Re: ArrayController, CoreData & Bindings
- From: Greg Herlihy <email@hidden>
- Date: Mon, 08 May 2006 19:23:34 -0700
- Thread-topic: ArrayController, CoreData & Bindings
I think it would make more sense to set the properties on the selection of
the NSArrayController. For example:
[[weatherArray selection] setValue:@"Hot & Sunny"
forKey:@"weather"];
Greg
On 5/8/06 6:29 PM, "Bobby B" <email@hidden> wrote:
> Hey guys;
>
> This is what I'm trying to do: Upon the first run of my app, it
> checks to see if there are any entries in some of the tables, which
> are bound from the array controller to their CoreData models. The
> point is to make some "defaults" for the user, which they can later
> change.
>
> This is what I'm doing:
>
> int weatherCount = [[weatherArray
> valueForKeyPath:@"arrangedObjects.@count"] intValue];
> NSLog (@":%d", weatherCount);
> if (weatherCount == 0) {
> [weatherArray add:self];
> [weatherArray setSelectionIndex:0];
> [weatherArray setValue:@"Hot & Sunny" forKeyPath:@"selection.weather"];
>
> [weatherArray add:self];
> [weatherArray setSelectionIndex:1];
> [weatherArray setValue:@"Warm & Pleasant" forKeyPath:@"selection.weather"];
>
> [weatherArray add:self];
> [weatherArray setSelectionIndex:2];
> [weatherArray setValue:@"Overcast" forKeyPath:@"selection.weather"];
>
> [weatherArray add:self];
> [weatherArray setSelectionIndex:3];
> [weatherArray setValue:@"Rainy" forKeyPath:@"selection.weather"];
> }
>
> weatherArray is an NSArrayController. This code is run during a
> performSelector after a little bit of a delay after the program is
> run. The code enters the loop properly, and it adds the four
> defaults, but it doesn't apply the "setValue". It just adds four
> blank entries, which I can later edit.
>
> I can't seem to figure out why my setValue:'s wouldn't "stick."
>
> Any hints?
>
> Thank you guys
> Bobby B
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden