I have an NSPopUpButton with five menu items: WTD, MTD, QTD, YTD,
and Specific Dates. What I want to do is show and hide two labels
and textfields for Start Date and End Date depending on if the
Specific Dates option is selected.
Can anyone explain what the correct implementation is and possibly
what mistake I made in assessing the problem?
You probably don't want to tie the functionality to a specific item
index - it makes it hard to easily change the UI without breaking (or
needing to revise) the code. Instead, you could use a tag value to
represent the item's function, or possibly its representedObject.
Not being familiar with bindings, I can't be sure how this relates to
that, but more conventionally you'd set an action and target for your
pop-up menu and the action's signature would look like: