On Oct 5, 2010, at 15:36, jonat...@mugginsoft.com wrote: > I have a separate NSPopUpButtonCell that I recycle and configure as and when > required. > The issue is that when the NSPopUpButtonCell is selected and the user selects > an item from the popup NSMenu the user's selection is reset. > ie: say the user selects item 3, when the NSMenu is dismissed the > NSPopupButtonCell is reset to display item 1. > > In the action method the NSPopupButtonCell selected item is correct (item 3) > and I update my model accordingly. > It is after this that the NSPopupButtonCell selection is reset. > I have to nudge it back to the required model state in - > outlineView:willDisplayCell:forTableColumn:item:
What does "nudge" mean here? If you mean that outlineView:willDisplayCell:forTableColumn:item: is being called again, then, yes, you can't expect the cell to be configured as it was, even if you're reusing the same cell. If you mean you're forcing a display update *in order to* get outlineView:willDisplayCell:forTableColumn:item: called again so that the view shows the correct setting, then I'd begin to suspect that your model property isn't properly KVO compliant. Incidentally, are you binding the cell's selectedIndex (or whatever), or the table column'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/archive%40mail-archive.com This email sent to arch...@mail-archive.com