Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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!

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote