I use a standalone singleton object in Matt Galloway style.  Never ran into the 
crash you're mentioning.

On Sep 5, 2012, at 8:39 AM, Jerry Krinock wrote:

> What is the best the data source for a table view in a document window?  The 
> candidates are…
> 
> (1)  Category of the document.  This is the way it is done in the 
> WithoutBindings ("With and Without Bindings") Apple sample code.  But it 
> seems like too much "view-ish" code in the data model, particularly when my 
> document class is also used in a GUI-less command-line tool, which has no 
> need for this code.
> 
> (2)  Separate, standalone object.  Fancy housekeeping is needed to avoid 
> retain cycles, and crashes in corner cases as the document window is closing.
> 
> (3)  Category of the window controller.  Probably not a bad choice, except 
> that my window controller for this multi-tabbed window is already huge.
> 
> (4)  Category of the table view itself, assuming that it is subclassed.  
> Seems like a logical division.  No worrying about whether table view or its 
> data source gets deallocced first.  Access the document via [[[self window] 
> windowController] document].
> 
> * * *
> 
> I've used (2) but think I'm going to switch to (4).  Any important 
> considerations I've overlooked?
> 
> Thanks,
> 
> Jerry
> 
> 
> _______________________________________________
> 
> 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:
> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
> 
> This email sent to z...@mac.com


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to