How to set selected segment index in UISegmentedControl? How to set selected segment index in UISegmentedControl? ios ios

How to set selected segment index in UISegmentedControl?


Use yourSegmentname.selectedSegmentIndex = 1; or whichever segment you want.


This code is for swift 2.0

@IBOutlet weak var segmentcontroll: UISegmentedControl!    @IBAction func segmentneeded(sender: AnyObject)        {            if(segmentcontroll.selectedSegmentIndex==0)            {                self.view.backgroundColor=UIColor.purpleColor()                segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment            }            else if(segmentcontroll.selectedSegmentIndex==1)            {                    self.view.backgroundColor=UIColor.yellowColor()                            segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment            }            else            {                self.view.backgroundColor=UIColor.grayColor()                            segmentcontroll.selectedSegmentIndex=UISegmentedControlNoSegment            }        }