How do I switch UISegmentedControl programmatically ?
UISegmentedControl
I've had a similar problem where the segmented control wasn't changing. I was calling "selectedSegmentIndex", etc too early. Once I called it after "viewDidLoad" was called then everything was fine again.