Segment control


#1

при нажатии на сегмент происходит действие.
Как программно сделать нажатии на определенный сегмент?


#2

Это есть в курсе Core Data.
http://swiftbook.ru/course/5/video/12

Другими словами создаете @IBAction и сравниваете в зависимости от того какой заголовок у segmented control’а нажат пишите соответствующее действие.


#3

Проще по индексу:

@IBAction func segmentedAction(sender: UISegmentedControl) {
    switch sender.selectedSegmentIndex {
    case 0:
        print("index: 0")
    case 1:
        print("index: 1")
    default:
        print("other")
    }
}

#4
@IBOutlet weak var segmentedControl: UISegmentedControl!

override func viewDidLoad() {
    super.viewDidLoad()
    segmentedControl.selectedSegmentIndex = 1
}