The notification's "object". On Jun 26, 2014, at 12:44 PM, William Squires <wsqui...@satx.rr.com> wrote:
> Okay, now that my email works again... :) > I can understand how to code my NSComboBox data source methods (my > NSWindowController subclass is set as both the data source and the delegate), > and the outlets set up as such in IB. The data source methods to implement: > > -(NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox; > -(id)comboBox:(NSComboBox *)aComboBox > objectValueForItemAtIndex:(NSInteger)index; > > both give me a reference to the NSComboBox in question. Easy enough. > > BUT... the delegate method (of interest): > > -(void)comboBoxSelectionDidChange:(NSNotification *)notification > > doesn't pass the reference to the NSComboBox whose selection changed, and > I've got more than one on the window. How do I tell which combo box's > selection changed? The language/SDK doc sets for "NSComboBox" are useless > here, as they don't tell me what information the notification holds. > > Or, better yet, is there some way to use bindings to "tie" the NSComboBox > (whose mode is select, rather than edit) to my controller's model's property > (which is an enum that has a 1:1 correspondence between its enumeration > values and the list index of the combo box in question? > > i.e. if I have a "typedef enum foo {selection1 = 0, selection2} FOO;" and an > @property (nonatomic, assign) FOO myFooSelection; in a class whose instance > the window controller exposes in its own @property. The window has an > NSComboBox that has two items "selection1" and "selection2", whose list > indices match the enumerated values. > > > > _______________________________________________ > > 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/scott_ribe%40elevated-dev.com > > This email sent to scott_r...@elevated-dev.com -- Scott Ribe scott_r...@elevated-dev.com http://www.elevated-dev.com/ (303) 722-0567 voice _______________________________________________ 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