{
UIWindow * window ;
IBOutlet UIWebView * navigatore ;
IBOutlet UITextField * indirizzo ;
}
- ( IBAction ) takeStringURLFrom : (id ) sender ;
@ property ( nonatomic , conservare ) IBOutlet UIWindow * window ;
@ end
4
Sostituire " simpleAppDelete " con il nome del progetto . Definire cinque nuovi elementi nel codice . Primo e ultimo sono una finestra. Si crea la finestra nella memoria , l' altro definisce una proprietà di " IBOutlet " che permette di Interface Builder ( IB ) conoscere l'esistenza della finestra . La seconda e la terza definiscono una " UIWebView " ed un oggetto " UITextField " denominato "browser" e " indirizzo ". Questi detengono il browser e la sua barra degli indirizzi . La penultima definisce un " IBAction " nome " takeStringURLFrom : . " Questo definisce una funzione che può essere collegato al Interface Builder per recuperare l'URL dalla barra degli indirizzi e caricarlo nel browser. Salvare il lavoro .
5
Selezionare il file " ( projectname ) AppDelegate.m . " Questo è il file di codice . Scrivere il codice di programma per l'applicazione. Gran parte di essa è già stato scritto per voi automaticamente , quindi è sufficiente aggiungere un paio di righe
6
Incolla il seguente codice nel file :
- ( IBAction ) takeStringURLFrom . : ( id ) sender {
NSLog ( @ "Tentativo di caricare ");
NSURL * url = [ NSURL URLWithString : [Testo mittente ] ] ;
NSURLRequest * richiesta = [ NSURLRequest requestWithURL : url] ;
[ navigatore loadRequest : richiesta] ;
}
Questo primo scrive una voce di registro sviluppatore del programma notando che sta tentando per caricare una pagina web. Avanti , tenta di convertire il testo dal campo di testo è stato definito in un URL. Infine, crea una richiesta web per tale indirizzo e lo invia al browser da visualizzare . Ricordatevi di postare fuori parentesi { } per le funzioni esistenti. Salvare il lavoro .
7
Fare doppio clic sul file " MainMenu.xib " per aprire Interface Builder . Ti verrà presentato con una foto in bianco di un iPhone .
8
tipo " campo di testo " nella casella di ricerca nella finestra della biblioteca e si trascina il conseguente " UITextField " nella finestra vuota iPhone . Posizionarlo nella parte superiore della finestra , e utilizzare il mouse per trascinare i bordi e ridimensionarla .
9
tipo " WebView " nella casella di ricerca nella finestra Libreria e trascinare il " UIWebView " nella finestra vuota iPhone . Posizionarla appena sotto la UITextField e trascinare i bordi in modo da riempire il resto della finestra .
10
Premere " Ctrl" e fare clic sul UITextField . Si aprirà un elenco di tutti i "collegamenti" che sono possibili dal campo di testo . Selezionare " editing fatto fine" e trascinarlo nella " ( projectname ) AppDelete " nella finestra del progetto . Una lista di opzioni verrà visualizzato quando si rilascia il mouse . Selezionare " takestringurlfrom . " Questo specifica che quando l'utente terminata la modifica del testo nella barra degli indirizzi , il testo dovrebbe essere impostato per la funzione che hai scritto .
11
Premere " Ctrl" e clicca su " AppDelete " nella finestra del progetto . Apparirà un altro elenco di potenziali connessioni . Selezionare quello chiamato "indirizzo" e trascinarlo nella barra degli indirizzi . Selezionare quello chiamato "browser" e trascinarlo nella WebView . Questo permette di Interface Builder sapere quali componenti si sta parlando quando hai scritto il codice. Salvare il lavoro e , di nuovo in Xcode , clicca su " Build and Run ".