How to change the tint color of disable segment in UISegmentedControl. I got the solution to sort the segmentedControl.subviews , below is the swift code, please convert it to objective c.
@IBAction func indexChanged(sender: UISegmentedControl) {
let sortedViews = sender.subviews.sort( { $0.frame.origin.x < $1.frame.origin.x } )
for (index, view) in sortedViews.enumerate() {
    if index == sender.selectedSegmentIndex {
        view.tintColor = UIColor.blueColor()
    } else {
        view.tintColor = UIColor.lightGrayColor()
    }
}
}
let sortedViews = segmentedControlOutletVariable.subviews.sort( { $0.frame.origin.x < $1.frame.origin.x } )
sortedViews[0].tintColor = UIColor.blueColor()
 
     
    
 
    