Re: Help with NSArrayController, NSTableView and NSOpenPanel
Re: Help with NSArrayController, NSTableView and NSOpenPanel
- Subject: Re: Help with NSArrayController, NSTableView and NSOpenPanel
- From: George Orthwein <email@hidden>
- Date: Fri, 23 Jun 2006 14:47:39 -0400
You can achieve what you want by following the MailDemo example...
instead of Mailboxes and Emails, you have directoryModels and
directoryContents, so create another NSArrayController to manage the
directoryContents array (set it up like the Emails controller).
http://cocoadevcentral.com/downloads/MailDemo-000084-end.zip
http://cocoadevcentral.com/articles/000084.php
But now I'm confused as you about your original question. Take the
MailDemo example... I played around with it and I can't figure out
why this binding for a table column doesn't work:
Mailboxes->selection->emails.properties.address
When this line in the controller gets the array fine:
NSLog(@"log: %@",[mailBoxController
valueForKeyPath:@"selection.emails.properties.address"]);
Apparently, "mailboxes.selection.emails" is KVO compliant, but
"mailboxes.selection.emails.properties" is not.
I don't know enough to explain exactly why. Maybe someone can clear
this up and we'll both learn something. :)
George
_______________________________________________
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