Re: Implementing a many-to-many ("reflexive") relationship using bindings and an NSTableView
Re: Implementing a many-to-many ("reflexive") relationship using bindings and an NSTableView
- Subject: Re: Implementing a many-to-many ("reflexive") relationship using bindings and an NSTableView
- From: Keary Suska <email@hidden>
- Date: Wed, 25 Mar 2009 10:09:26 -0600
On Mar 25, 2009, at 7:47 AM, Jon C. Munson II wrote:
Two entities, one named A, the other named B. A and B have a
reflexive
relationship with each other (that would be a many-to-many type). The
backend is a SQLite store (not that it should matter).
To be clear, a reflexive relationship is when an entity had a
relationship to *itself*. That's a different animal than a vanilla
many-to-many, which is what you seem to be describing.
I'd like my interface to be based from entity A's point of view,
using an
NSTableView to select (via popup) the entity B's that are related
(populating the popup with values is not at issue).
Do you mean here that you will "pop up" a window that contains an
NSTableView that will be used to select rows of Entity B? Correct
language is critical. I think most Cocoa developers would assume that
"popup" means NSpopupButton.
So, my question is therefore how do I configure the bindings to
support the
relationship if it is even possible to use bindings solely? If it
isn't
possible to use bindings, is there a discrete example somewhere that
someone
could point me to that shows how to set this up?
You should be able to use bindings for everything you describe except
for setting relationships between existing objects. That will have to
be done in code, AFAIK, but isn't difficult.
Best,
Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"
_______________________________________________
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