UISegmentedControl register taps on selected segment

后端 未结 20 3054
渐次进展
渐次进展 2020-12-04 15:28

I have a segmented control where the user can select how to order a list. Works fine.

However, I would like that when an already selected segment is tapped, the orde

20条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-04 15:52

    Based on Bob de Graaf's answer:

    -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
    {
        [self sendActionsForControlEvents:UIControlEventAllTouchEvents];
        [super touchesEnded:touches withEvent:event];
    }
    

    Note the use of UIControlEventAllTouchEvents instead of UIControlEventValueChanged.

    Also there's no need to call -(void)setSelectedSegmentIndex:.

提交回复
热议问题