{
UIWindow * vinduet
IBOutlet UIWebView * browser ;
IBOutlet UITextField * adresse
}
- ( IBAction ) takeStringURLFrom : (id ) afsender ,
@ ejendom ( nonatomic , fastholde ) IBOutlet UIWindow * vinduet
@ ende
4
Erstat " simpleAppDelete " med navnet på dit projekt. Definer fem nye elementer i koden. Første og sidste er et vindue . Man skaber vinduet i hukommelsen , definerer den anden en " IBOutlet " egenskab der lader Interface Builder (IB) ved om vinduets eksistens. Den anden og tredje definere en " UIWebView " og en " UITextField " objekt med navnet " browser" og " adresse ". Disse hold browseren og dens adresselinjen. Den næste til sidste definerer en " IBAction " navn " takeStringURLFrom : ". Dette definerer en funktion, der kan knyttes til i Interface Builder til at hente URL fra adresselinjen og indlæse den i browseren . Gem dit arbejde .
5.
Vælg filen "( projectname ) AppDelegate.m ". Dette er kodefil . Skriv programkoden for din ansøgning. Meget af det er allerede blevet skrevet til dig automatisk , så du kun behøver at tilføje et par linjer
6
Indsæt følgende i koden fil : Hej
- ( IBAction ) takeStringURLFrom . : (id ) afsender {
NSLog ( @ " Forsøg på at indlæse ");
NSURL * url = [ NSURL URLWithString : [ afsender tekst] ]
NSURLRequest * request = [ NSURLRequest requestWithURL : url] ;
[ browser loadRequest : anmodning ]
}
Denne første skriver en post til programmets udvikler log bemærke, at den forsøger at indlæse en webside. Dernæst er det forsøger at konvertere teksten fra tekstfeltet du har defineret i en URL. Endelig skaber det en web anmodning om , at URL og sender den til browseren , der skal vises . Husk at skrive det uden for parenteser {} for de eksisterende funktioner. Gem dit arbejde .
7
Dobbeltklik på filen " MainMenu.xib " for at åbne Interface Builder . Du vil blive præsenteret med et tomt billede af en iPhone.
8
Type " tekstfeltet " i søgefeltet i biblioteket vinduet og trække den resulterende " UITextField " i din tomme iPhone vinduet. Placer det på toppen af vinduet, og bruge musen til at trække i kanterne, og ændre størrelsen.
9
Type " WebView " i søgefeltet i biblioteket vinduet og træk " UIWebView " i din tomt iPhone vindue . Placer det bare under UITextField og træk kanterne , så det fylder resten af vinduet.
10
Tryk på " Ctrl " og klik på UITextField . Dette vil bringe en liste over alle de "forbindelser" , der er muligt fra tekstfeltet. Vælg " redigering gjorde ende" , og træk det til den " ( projectname ) AppDelete " i projektet vinduet. En liste over indstillinger vises, når du slipper musen . Vælg " takestringurlfrom ". Dette angiver , at når brugeren færdig med at redigere tekst i adresselinjen , skal teksten være indstillet til den funktion, du skrev .
11
Tryk på " Ctrl " og klik på " AppDelete " i projektet vinduet. En anden liste over potentielle forbindelser vises. Vælg den hedder " adresse ", og træk det til adresselinjen. Vælg den hedder " browser" , og træk det til WebView . Dette lader Interface Builder vide hvilke komponenter du taler om, når du skrev din kode . Gem dit arbejde , og tilbage i Xcode , klik på " Byg og Kør. "