{
UIWindow * vinduet ;
IBOutlet UIWebView * browser ;
IBOutlet UITextField * adresse;
}
- ( IBAction ) takeStringURLFrom : ( id ) sender ;
@ eiendom ( nonatomic , beholde ) IBOutlet UIWindow * vinduet;
@ end
4
Erstatt " simpleAppDelete " med navnet på prosjektet. Definer fem nye elementer i koden . Første og siste er et vindu . Man skaper vinduet i minnet , definerer den andre en " IBOutlet " eiendom som lar Interface Builder ( IB ) vet om vinduet eksistens . Den andre og tredje definere en " UIWebView " og en " UITextField " objekt som heter "browser " og " adresse ". Disse holder leseren og dens adresselinjen . Den nest siste definerer en " IBAction " heter " takeStringURLFrom : . " Dette definerer en funksjon som kan knyttes til i Interface Builder for å hente URL fra adressefeltet og legger det i nettleseren. Lagre arbeidet .
5
Velg filen " ( Prosjektnavn ) AppDelegate.m . " Dette er koden fil . Skriv programkoden for din søknad. Mye av det har allerede blitt skrevet for deg automatisk , slik at du bare trenger å legge til et par linjer
6
Lim inn følgende inn i koden filen:
- ( IBAction ) takeStringURLFrom . : ( id ) sender {
NSLog ( @ " Forsøk på å laste ");
NSURL * url = [ NSURL URLWithString : [ avsendertekst ] ];
NSURLRequest * request = [ NSURLRequest requestWithURL : url ];
[ browser loadRequest : forespørsel ];
}
først skriver en oppføring i programmets utvikler log merke seg at det forsøker å laste en webside . Deretter forsøker den å konvertere teksten fra tekstfeltet du definert inn en URL. Til slutt , skaper det en web- forespørsel for denne URLen og sender det til leseren skal vises . Husk å legge det utenfor parentes { } for eksisterende funksjoner. Lagre arbeidet .
7
Dobbeltklikk på filen " MainMenu.xib " for å åpne Interface Builder . Du vil bli presentert med en blank bilde av en iPhone .
8
Type " tekstfeltet " i søkeboksen i biblioteket vinduet og dra den resulterende " UITextField " i blank iPhone vinduet . Plasser den på toppen av vinduet , og bruke musen til å dra i kantene, og endre størrelsen.
9
Type " WebView " i søkeboksen i biblioteket vinduet og dra " UIWebView " i blank iPhone vindu . Plasser den rett under UITextField og dra i kantene slik at det fyller resten av vinduet .
10
Trykk " Ctrl " og klikk på UITextField . Dette vil få opp en liste over alle de " tilkoblinger" som er mulig fra tekstfeltet . Velg " redigering gjorde end" og dra den til " ( Prosjektnavn ) AppDelete " i prosjektet vinduet. En liste over alternativer vises når du slipper museknappen . Velg " takestringurlfrom . " Dette angir at når brukeren ferdig med å redigere tekst i adresselinjen , bør teksten settes til den funksjonen du skrev .
11
Trykk " Ctrl " og klikk på " AppDelete " i prosjektet vinduet. En annen liste over potensielle tilkoblinger vises. Velg den som heter "adresse " og dra den til adresselinjen . Velg den som heter "browser " og dra den til WebView . Dette lar Interface Builder vet hvilke komponenter du snakker om når du skrev koden . Lagre arbeidet og tilbake i Xcode , klikk på " Bygg og Kjør . "