Re: CoreData relationships in IB
Re: CoreData relationships in IB
- Subject: Re: CoreData relationships in IB
- From: mmalcolm crawford <email@hidden>
- Date: Sun, 22 May 2005 13:41:43 -0700
On May 22, 2005, at 1:22 PM, T Reaves wrote:
On May 22, 2005, at 3:12 PM, mmalcolm crawford wrote:
It does not appear that CoreData and the object controllers
can instantiate the instance of ObjectB when objectB.field is
set. Is this correct?
In what sense do you mean objectB.field is set?
I mean that I have a text field bound to
selection.objectB.someValue of a given array controller that is
representing a CoreData entity. I then compile the application,
run it, and enter some value into the text fields. I then exit the
application.
OK...
Do I have to go ahead and create .h & .m files for my objects,
and do the initialization of the contained objects there? Or is
there a way to set this up in CoreData nd IB?
I'm not sure what is the relevance of the .h and .m files?
If CoreData/IB
I'm not sure why IB is relevant? Is this something you also want to
happen in IB's Test Interface mode?
does not know how to instantiate an instance of the contained
object (ObjectA contains an instance of ObjectB), then I would have
to create ObjectA.h & ObjectA.m, and in the init method (or
somewhere equivalent), I would have to programatically create an
instance of ObjectB and set it to the instance variable in ObjectA
like:
init
{
objectB = [ObjectB new];
}
If all you've done is bound a text field's 'value' to a property of
objectB, I'm not sure why you'd expect an instance of ObjectB to be
created automatically if none exists?
Just as you would if Core Data and bindings were not involved, you
still have to instantiate variables... A further issue here,
though, is ObjectA a subclass of NSManagedObject? If so, you cannot
simply create an instance with 'new' -- it must be inserted into the
managed object context etc...
mmalc
_______________________________________________
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