I want to register a function on a `UISegmentedControl` for the event `UIControlEventTouchUpInside` -- *not* `UIControlEventValueChanged`. I specifically want to ensure that it fires only when the user touches within the item, not when its value is set programmatically.

Any suggestions?