I'd agree with what I.S. said, make sure you read up on and run through some tutorials for coding a table and its data source by hand. Aaron Hillegass does a great job of this in Cocoa Programming for Mac OS X. As a Cocoa newbie this is a great book to hit the ground running. It assumes prior programming knowledge, but starts at the basics (like table data sources) and goes right up through to the advanced. I'm not the first to recommend his book on this list and I know I won't be the last.

Regards,
     Michael


On Jul 14, 2008, at 9:35 PM, I. Savant wrote:

Does anyone have any comments on my design so far?

Overcomplicated. :-) If I were writing a quick utility to do as you're looking to do, I'd probably implement it all in a single application controller. There's no real design advantage in something with so few requirements and simple is always best.

If your project becomes more complicated (the app controller is too big to manage mentally / textually, or some parts of your controller layer need to be reusable), you can decide what to parcel out into more logical divisions. For now, though, there's nothing wrong with using a single controller and nothing to gain from using multiple ones.

Also, the general advice (with which I concur whole-heartedly) is to steer clear of Cocoa Bindings until you've masted the Cocoa Basics. That is, for your tables, try the NSTableDataSource protocol to see the nuts and bolts of tables before worrying about the more complicated Bindings machinery.

 Good luck and happy coding!

--
I.S.


_______________________________________________

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/michaelfey%40fruitstandsoftware.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]

Reply via email to