The problem I'm trying solve is that I have a crashing bug in the UI when an underlying array managed by an NSArrayController contains zero objects. The controls bound to the array-controller include an NSPopUpButton, an NSTextField, and four NSButtons.
-Michael On Apr 3, 2012, at 6:53 PM, Quincey Morris wrote: > On Apr 3, 2012, at 15:29 , Michael Crawford wrote: > >> Using and NSArrayController I'd like to bind the controller to an instance >> of NSMutableArray, which under certain circumstances may contain zero >> objects. I don't have any real experience with NULL placeholders but I >> assume this situation is what they are for. Can someone give me some >> guidance regarding how to leverage NULL placeholders in this situation or >> better yet, point me to an example? >> >> Alternatively, I'm thinking I can create my own dummy (placeholder) object >> and insert it into the array when there are no other real object instances >> to be accessed. If you have an opinion on this work-around, I'd like to >> hear from you, as well. > > There's nothing wrong with having an array of 0 elements, and no general need > to create a placeholder to deal with this situation. > > Presumably, the real issue is what to show in your user interface when the > array is empty, but you didn't give us much to go on for that. > > Note that array controllers automatically provide some placeholder objects > for various situations, including no selection, multiple selection, and a nil > object. Depending on what you're trying to do, these might provide a solution > without additional coding. > > Can you back up one step and describe the problem you're actually trying to > solve? > > _______________________________________________ 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