Swift: UISegmentedControl

      Nessun commento su Swift: UISegmentedControl

swift-hero

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.

2014-09-05 at 21.44

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.

download_esempio-300x120