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

Reply via email to