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
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