Hi i want to get event when i touch on already selected segment.
i have implemented below solution
import UIKit
class MARSSegmentController: UISegmentedControl {
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// Drawing code
}
*/
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
let oldValue:NSInteger = self.selectedSegmentIndex
super.touchesBegan(touches, withEvent: event)
if oldValue == self.selectedSegmentIndex{
sendActionsForControlEvents(UIControlEvents.ValueChanged)
}
}
}
this works fine but ValueChanged event gets executed twice if i am tapping on non selected segment.
Implementing tap gesture is not working. means when i tap on non selected segment it shows old selected segment when used tap gesture.
If any solution please suggest.