I have a UIPicker and have setup my delegate methods.
I want something to happen when the user TAPS on the selected picker item. Handling it in:
- (void)pickerView:(UIPickerView *)aPickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Triggers the event to occur when the picker item is selected not tapped.
How can I trigger an event when the selected picker item is tapped?
You have to sub class UIPickerView and detect the touches there manually. Yes, it looks messy. But that seems to be the only way to do this. The below code may help,
Ref: Responding to touchesBegan in UIPickerView instead of UIView