ArrayController, CoreData & Bindings
ArrayController, CoreData & Bindings
- Subject: ArrayController, CoreData & Bindings
- From: "Bobby B" <email@hidden>
- Date: Mon, 8 May 2006 21:29:20 -0400
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