Ciao a tutti cari amici di iProg, nell’ ultimo tutorial vi ho mostrato come utilizzare in maniera “concreta” il nuovo linguaggio Swift, creando una semplice applicazione che ci consentiva di passare da una view ad un’altra. Nel tutorial di oggi voglio spiegarvi come utilizzare l’oggetto UISegmentedControl. La prima cosa da fare, ovviamente è creare un nuovo progetto di tipo single view application, una volta fatto ciò rechiamoci presso il file Main.storyboard in maniera da poter inserire un nuovo oggetto di tipo UISegmentedControl. Nella sezione segments è possibile impostare il numero di segment, in questo esempio noi lo imposteremo a 3.
Una volta fatto ciò colleghiamolo con la nostra classe ViewController dove andremo a scrivere il seguente codice:
@IBOutlet weak var segment: UISegmentedControl!
@IBAction func CambioValore(sender: AnyObject) {
var selezione = segment.titleForSegmentAtIndex(segment.selectedSegmentIndex)
println(selezione!);
}
Il codice è veramente molto semplice, l’unica parte interessante sono l’utilizzo dei 2 metodi titleForSegmentAtIndex e selectedSegmentIndex che ci consentono di ricavare l’indice del segment selezionato e in base a questo il metodo più esterno (titleForSegmentAtIndex) ci consente di ricavarci il titolo ad esso associato( primo, secondo o terzo). vviamente questo è solo un semplice esempio i suoi utilizzi sono molteplici.
Come sempre se avete qualche domanda o dubbio lasciate pure un commento sotto l’articolo o su Facebook.