Parte con questo primo articolo la nuova sezione dedicata allo sviluppo di applicazioni per iPhone. Questa nuova sezione nasce in collaborazione con Apple-Italia.com che da poco ha aperto una sezione Dev dedicata allo sviluppo di applicazioni in ambiente Mac ed anche per iPhone. Grazie a questa collaborazione verranno proposti dei video tutorial con il fine di prendere dimestichezza con le applicazioni di sviluppo quali Xcode e Interface Builder e conoscere i particolari delle varie funzioni disponibili.
[youtube EZKSbb40Jp8]
In questo primo tutorial creeremo un’applicazione che può mostrare una pagina web. Si userà un oggetto di tipo UIWebView. Nel video alla fine l’applicazione mostra una schermata grigia per colpa del sito Apple. Nel codice che potete scaricare settando un’altro sito non si ha nessun problema.
I passaggi da seguire
- Aprite XCode e create un app di tipo View-Based-Application
- Eliminate il file nomeappviewcontroller e aprite MainWindow.xib
- In MainWindow.xib (Interface Builder) inserite una view e cambiate la class identity in MainView
- Create un outlet con nome webView e id UIWebView
- Inserite un UIWebView e connettetelo all’outlet creato in precedenza dalla scheda connection della View “MainView”
- Aggingete due pulsanti e tramite le action preimpostate dell’oggetto UIWebView, cioè goBack e goFoward
- Ora selezionate la view MainView e fa File fate WriteClassFiles
- Salvate i 2 file (.m e .h) dentro classes e aggiugeteli al progetto
- Adesso specifichiamo la super classe in MainView.h: dovrà essere .h
- In MainView.m usiamo la funzione di tipo void awakeFromNib con i seguenti metodi:
- [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@”http://www.apple-italia.com”]]];
A questo punto premete Build And Go e godetevi la vostra App.
Se vuoi puoi scaricare il codice sorgente da qui.
La vostra opinione
Saremo lieti di sapere la vostra opinione in merito a questa nuova sezione. Vi piace? Se desiderate dei tutorial su determinate funzionalità lasciateci un commento e provvederemo ad aiutarvi se possibile