If I understand your question, it appears the concept you're missing is the Model-View-Controller (MVC) design pattern around which Cocoa is heavily designed. The controller should be where your XML (which belongs to the model layer) is generated. The controller would conceptually have an outlet to both views (or would have an outlet to another controller, which in turn is in charge of updating one or more views.
MVC Pattern (in Cocoa) http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/chapter_5_section_4.html If you have a master/detail interface, as Joar suggested, I'd argue (and I have recently) that both views should be handled by the same controller for convenience and clarity. When your controller generates, changes, or removes the model (your array), it should update the views it's in charge of accordingly. Hopefully that's what you're after. :-) -- I.S. (Proudly top-posted from my iPhone. Deal with it, Mr. or Mrs. OCD! :-)) On Tue, Aug 19, 2008 at 8:31 PM, John Greene <[EMAIL PROTECTED]> wrote: > Hello, > > Hopefully this is a generic enough question that it applies to general > Cocoa development: How do I pass an object between views? That is: I > have an array of objects that I've built using NSXMLParser, and that > populates a table, and clicking on a cell changes my view to another > table with a separate controller. I had originally thought that I could > just write a method, setTableData in the secondary controller, that > takes an object as an argument, and then use that object to build the > secondary table. This is apparently forbidden by the language, so > what's the proper approach? I could make the array available somehow to > the new controller, since I can pass the integer index, but I'm not sure > how! > > Thanks, > > John > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > http://lists.apple.com/mailman/options/cocoa-dev/idiotsavant2005%40gmail.com > > This email sent to [EMAIL PROTECTED] > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]