I need help figuring out how to use UISegmentedControl in Swift. So for instance
ID: 3771417 • Letter: I
Question
I need help figuring out how to use UISegmentedControl in Swift.
So for instance, if I wanted to change the name of segment 3 to "hello", how would I do that? I keep on getting errors -_-
Declaration SWIFT func setTitle( title: String?, forSegmentAtIndex segment: Int) Parameters title segment A string to display in the segment as its title. An index number identifying a segment in the control. It must be a number between 0 and the number of segments (numberOfSegments) minus 1; values exceeding this upper range are pinned to it.Explanation / Answer
@IBOutlet var mysegmentedControl : UISegmentedControl?
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func indexChanged(sender : UISegmentedControl) {
// This all works fine and it prints out the value of 3 on any click
println("# of Segments = (sender.numberOfSegments)")
switch sender.selectedSegmentIndex {
case 0:
println("first segement clicked")
case 1:
println("second segment clicked")
case 2:
println("third segemnet clicked")
default:
break;
} //Switch
} // indexChanged for the Segmented Control
override func viewDidLoad() {
super.viewDidLoad()
println("# of Segments = (mysegmentedControl?.numberOfSegments)")
}
thank you!
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.