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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

#import "view<strong>Tutorial</strong>ViewController.h"<br />

#import "VistaDue.h"<br />

@implementation view<strong>Tutorial</strong>ViewController<br />

@synthesize vistaDueController;<br />

-(IBAction)cambiaVista{<br />

! vistaDueController = [[VistaDue alloc]<br />

initWithNibName:@"VistaDue" bundle:nil];<br />

! vistaDueController.modalTransitionStyle = UIModalTransition-<br />

StyleFlipHorizontal;<br />

! [self presentModalViewController:self.vistaDueController<br />

animated:YES];<br />

}<br />

Alla riga 9 abbiamo inizializzato la vista, inserendo anche il nome del file .xib che deve essere<br />

caricato. La riga 10, invece, ci <strong>per</strong>mette di impostare l’animazione del passaggio dalla prima alla<br />

seconda vista. Ci sono tre animazioni già predisposte e disponibili:<br />

1. UIModalTransitionStyleCoverVertical, il caricamento della nuova vista sarà verticale, dal basso<br />

verso l’alto;<br />

2. UIModalTransitionStyleFlipHorizontal, c’è la rotazione flip-side, ovvero come se venisse mostrato<br />

il retro della vista;<br />

3. UIModalTransitionStyleCrossDissolve, dissolvenza incrociata.<br />

L’ultima istruzione (riga 11) <strong>per</strong>mette di mostrare la seconda vista, rendendola così visibile all’utente.<br />

Ora non ci resta che definire il metodo “tornaIndietro” della classe VistaDue. Apriamo il file<br />

“VistaDue.m” e inseriamo la definizione di tale metodo:<br />

1<br />

2<br />

3<br />

- (IBAction)tornaIndietro{<br />

! [[self parentViewController]<br />

dismissModalViewControllerAnimated:YES];<br />

}<br />

Questa istruzione ci <strong>per</strong>mette di uscire dalla vista corrente e tornare a quella che era visualizzata<br />

precedentemente (nel nostro caso la vista “view<strong>Tutorial</strong>ViewController”).<br />

Abbiamo concluso! Clicchiamo su “Build and Run” e controlliamo che l’applicazione funzioni<br />

correttamente!<br />

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

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

Saved successfully!

Ooh no, something went wrong!