Scelta multipla su iPhone con UISegmentedController – XCode

Questo oggetto è molto usato nelle applicazioni ios poichè permette all’utente di effettuare una scelta tra varie opzioni infatti ora vedremo con un semplice esempio come utilizzarlo .

Per prima cosa creiamo un nuovo progetto di tipo View-Based Application e diamogli il nome di uisegment

1)Andiamo nel file con uisegmentViewController.h e inseriamo questo codice:

[code lang=”objc”]

@interface uisegmentViewController : UIViewController{

IBOutlet UISegmentedControl *segment;

IBOutlet UILabel *label;

}

-(IBAction)azione;

@end

[/code]

2)Andiamo nel file .xib e inseriamo una label e un segment controller

3)Cancelliamo la scritta label

4) Andiamo sul file’s owner e facciamo i vari collegamenti label con label segment con segment controller e azione con segment controller e come impostazione mettiamo change value

ora non ci resta che andare nel file .m e implementare il codice :

[code lang=”objc”]

-(IBAction)azione{

if ([segment selectedSegmentIndex]==0) {// se l’indice del segment è =0

[label setText:[NSString stringWithFormat:@\”Ciao sono il primo bottone\”]];//passeremo una stringa alla label

}

else{// altrimenti

[label setText:[NSString stringWithFormat:@\”Ciao sono il secondo bottone\”]];//Passiamo quest’altra stringa

}

}

[/code]

il codice è veramente molto semplice da interpretare specialmente se avete seguito tutti i tutorial pratici che teorici

Download Progetto Link