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.

SCRIVIAMO IL CODICE PER APRIRE LA PAGINA DESIDERATA<br />

Dobbiamo ora inserire il codice che si occupa di caricare la pagina web desiderata e mostrarla<br />

nella UIWebView. Utilizziamo un metodo che viene caricato all’avvio dell’applicazione, e che ci<br />

<strong>per</strong>mette di settare i comportamenti iniziali del nostro browser.<br />

Aprite il file “MyBrowserViewController.m” e inserite il seguente codice:<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

- (void)viewDidLoad{<br />

! //indirizzo web da caricare<br />

! NSString *indirizzo = @"http://www.bubidevs.net";<br />

! //crea un oggetto URL<br />

! NSURL *url = [NSURL URLWithString:indirizzo];<br />

! NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];<br />

! // visualizza la pagina nella UIWebView<br />

! [webView loadRequest:requestObj];<br />

}<br />

Come potete vedere si tratta solo di quattro istruzioni!<br />

Definiamo, alla riga 3, l’indirizzo che vogliamo aprire, mentre alle righe 5 e 6 inizializiamo i<br />

componenti necessari <strong>per</strong> poter visualizzare la pagina (non preoccupatevi troppo, sono sempre<br />

questi da utilizzare). All’istruzione 8, infine, settiamo i componenti che abbiamo appena creato<br />

nella UIWebView, in modo che venga mostrata la pagina web all’utente.<br />

E se volessimo caricare dei file HTML che abbiamo in locale? Semplice, modificate così le<br />

istruzioni alle righe 3 e 5:<br />

2<br />

3<br />

4<br />

5<br />

! //indirizzo web da caricare!<br />

! NSString *indirizzo = [[NSBundle mainBundle]<br />

pathForResource:@"index" ofType:@"html"];<br />

! //crea un oggetto URL<br />

! NSURL *url = [NSURL fileURLWithPath:indirizzo];<br />

in questo modo caricherà il file "index.html" che si deve trovare, <strong>per</strong>ò, nella stessa cartella in<br />

cui viene seguita l’applicazione (quindi dovete prima importarla nel vostro progetto). Semplice<br />

vero?<br />

Cliccate su “Build and Go!” e provate il vostro <strong>per</strong>sonalissimo browser!<br />

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

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

Saved successfully!

Ooh no, something went wrong!