{
UIWindow * fönster ,
IBOutlet UIWebView * webbläsare ;
IBOutlet UITextField * adress ,
}
- ( IBAction ) takeStringURLFrom : ( id ) avsändare ,
@ egendom ( nonatomic , behålla ) IBOutlet UIWindow * fönster ;
@ end
4
Ersätt " simpleAppDelete " med namnet på ditt projekt . Definiera fem nya objekt i koden . Första och sista är ett fönster . Man skapar fönstret i minnet , definierar den andra en " IBOutlet " egendom som låter Interface Builder ( IB ) vet om fönstret existens . Den andra och tredje definierar en " UIWebView " och en " UITextfield " objekt med namnet " browser " och " adress . " Dessa håller webbläsaren och dess adressfält . Den näst sista definierar en " IBAction " heter " takeStringURLFrom : . " Detta definierar en funktion som kan kopplas till i Interface Builder för att hämta webbadressen från adressfältet och ladda den i webbläsaren . Spara ditt arbete .
5
Välj filen " ( Projektnamn ) AppDelegate.m . " Detta är koden filen . Skriv programkoden för din ansökan . Mycket av det har redan skrivits för dig automatiskt , så du behöver bara lägga till några rader
6
Klistra in följande i koden fil :
- ( IBAction ) takeStringURLFrom . : ( id ) avsändare {
NSLog ( @ " försöker läsa " ) ;
NSURL * url = [ NSURL URLWithString : [ avsändare text ] ] ,
NSURLRequest * begäran = [ NSURLRequest requestWithURL : url] ;
[ browser loadRequest : begäran ] ;
}
Denna första skriver en post till programmets utvecklare log notera att det försöker att ladda en webbsida . Därefter görs ett försök att konvertera texten från textfältet du definierat i en webbadress . Slutligen , skapar det en webb begäran att webbadressen och skickar den till webbläsaren som ska visas . Kom ihåg att lägga den utanför fästena { } för de befintliga funktionerna . Spara ditt arbete .
7
Dubbelklicka på filen " MainMenu.xib " för att öppna Interface Builder . Du kommer att presenteras med en tom bild av en iPhone .
8
Type " textfältet " i sökrutan i biblioteket fönstret och dra den resulterande " UITextField " i din tomt iPhone fönster . Placera den på toppen av fönstret , och använda musen för att dra i kanterna och ändra storlek på den .
9
Type " WebView " i sökrutan i biblioteket fönstret och dra " UIWebView " i din blank iPhone fönster . Placera den precis under UITextField och dra i kanterna så att det fyller resten av fönstret .
10
Tryck " Ctrl " och klicka på UITextField . Detta kommer att sätta upp en lista över alla de " anslutningar " som är möjliga från textfältet . Välj " redigering tog slut " och dra den till " ( Projektnamn ) APPDELETE " i projektet fönstret . En lista med alternativ visas när du släpper musknappen . Välj " takestringurlfrom . " Här anges att när användaren redigerat text i adressfältet , bör texten vara inställd på funktionen du skrev .
11
Tryck " Ctrl " och klicka på " APPDELETE " i projektet fönstret . En annan lista över potentiella anslutningar visas. Välj en som heter " adress " och dra den till adressfältet . Välj en som heter " browser " och dra den till WebView . Detta låter Interface Builder vet vilka komponenter du talar om när du skrev din kod . Spara ditt arbete och , tillbaka i Xcode , klicka " Bygga och driva . " Addera