20.04.2013 Views

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

// Metodo relativo alla selezione di una cella<br />

- (void)tableView:(UITableView *)tableView<br />

didSelectRowAtIndexPath:(NSIndexPath *)indexPath {<br />

!<br />

! if (indexPath.row == 0){<br />

! ! //l'utente ha cliccato sull'elemento <strong>iPhone</strong>, quindi carichiamo<br />

la vista relativa<br />

! ! detail = [[<strong>iPhone</strong>DetailController alloc]<br />

initWithNibName:@"<strong>iPhone</strong>Detail" bundle:[NSBundle mainBundle]];<br />

! } else {<br />

! ! detail = [[OtherDetailController alloc]<br />

initWithNibName:@"OtherDetail" bundle:[NSBundle mainBundle]];<br />

! }<br />

!<br />

! //Facciamo visualizzare la vista con i dettagli<br />

! [self.navigationController pushViewController:detail<br />

animated:YES];<br />

! //rilasciamo il controller<br />

! [detail release];<br />

!<br />

! detail = nil;<br />

}<br />

Anche questo metodo lo avevamo già trovato nel tutorial dedicato alle tabelle. Analizziamo,<br />

<strong>per</strong>ò, il codice al suo interno. Troviamo inizialmente un controllo if (riga 4), che controlla se<br />

l’utente ha selezionato al prima cella, ovvero quella contenente l’elemento <strong>iPhone</strong>: se il controllo<br />

da esito positivo, inizializziamo l’elemento “detail” con la classe relativa alla vista “<strong>iPhone</strong>-<br />

Detail” (riga 6), altrimenti con l’altra vista generica (riga 8). La clausola “initWithNibName” si<br />

riferisce proprio al file xib che deve essere associato all’elemento “detail”.<br />

Dopo il ciclo troviamo le istruzioni che ci <strong>per</strong>mettono di far apparire la nuova vista; non<br />

preoccupatevi troppo, sono sempre queste istruzioni da utilizzare.<br />

Abbiamo concluso!! Clicchiamo su “Build and Go!” e godiamoci la nostra applicazione funzionante!!<br />

<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!