{
UIWindow * window ;
IBOutlet UIWebView * Browser ;
IBOutlet UITextField * Adresse;
}
- ( IBAction ) takeStringURLFrom : (id ) sender ;
@ property ( atomare , behalten ) IBOutlet UIWindow * window ;
@ end
4
Ersetzen " simpleAppDelete " mit dem Namen Ihres Projekts. Definieren fünf neue Produkte in den Code. Erste und letzte sind ein Fenster . Man schafft das Fenster im Speicher legt der andere eine " IBOutlet "-Eigenschaft, Interface Builder (IB) wissen über die Fenster Existenz ermöglicht . Die zweite und dritte definieren eine " UIWebView " und ein " UITextField " Objekt mit dem Namen " Browser " und " Adresse ". Diese halten den Browser und die Adressleiste ein . Die vorletzte definiert eine " IBAction " named " takeStringURLFrom : . " Dies definiert eine Funktion , die im Interface Builder verknüpft werden können , um die URL aus der Adressleiste abrufen und laden Sie es in Ihrem Browser. Speichern Sie Ihre Arbeit .
5
Wählen Sie die Datei " ( Projektname ) AppDelegate.m . " Dies ist der Code -Datei. Schreiben Sie den Programmcode für Ihre Anwendung. Vieles davon wurde bereits für Sie automatisch geschrieben , so müssen Sie nur ein paar Zeilen hinzufügen
6
Fügen Sie den folgenden Code in die Datei :
- ( IBAction ) takeStringURLFrom . : (id ) sender {
NSLog (@ " Der Versuch, laden ");
NSURL * url = [ NSURL URLWithString : [sender text] ] ;
NSURLRequest * request = [ NSURLRequest requestWithURL : url] ;
[browser loadRequest : Anfrage ] ; }
Diese erste schreibt einen Eintrag in das Programm der Entwickler log fest, dass es versucht um eine Web- Seite zu laden. Weiter wird versucht, den Text aus dem Textfeld Sie in eine URL definiert konvertieren. Schließlich schafft sie eine Web-Anfrage für diese URL und sendet sie an den Browser angezeigt werden soll. Denken Sie daran, es außerhalb der Klammern {} schreiben für die vorhandenen Funktionen . Speichern Sie Ihre Arbeit .
7
Doppelklicken Sie auf die Datei " MainMenu.xib " Interface Builder zu öffnen. Sie werden mit einem leeren Bild eines iPhone vorgestellt.
8
Type " Textfeld " in das Suchfeld in der Bibliothek , und ziehen Sie das resultierende " UITextField " in Ihrem leeren iPhone Fenster . Positionieren Sie es an der Spitze der Fenster , und verwenden Sie die Maus , um die Kanten ziehen und Größe ändern.
9
Type " webview " in das Suchfeld in der Bibliothek , und ziehen Sie die " UIWebView " in Ihren blank iPhone Fenster . Positionieren Sie es direkt unterhalb der UITextField und ziehen Sie die Kanten so , dass es den Rest des Fensters ausfüllt.
10
Drücken Sie "Strg " und klicken Sie auf die UITextField . Dadurch öffnet sich eine Liste mit all den " Verbindungen " , die möglich sind aus dem Textfeld . Wählen Sie " Bearbeiten habe am Ende " und ziehen Sie es an die " ( Projektname ) AppDelete " im Projekt -Fenster. Eine Liste mit Optionen wird angezeigt, wenn Sie die Maustaste loslassen . Wählen Sie " takestringurlfrom . " Dieser legt fest, dass , wenn der Benutzer das Bearbeiten von Text in die Adressleiste fertig , der Text der Funktion, die Sie schrieb sollte eingestellt werden.
11
Drücken Sie "Strg " und klicken Sie auf " AppDelete " im Projekt -Fenster. Eine weitere Liste von möglichen Verbindungen wird angezeigt. Wählen Sie den Namen einer " Adresse" und ziehen Sie es an die Adresse bar . Wählen Sie das eine mit dem Namen " Browser " und ziehen Sie es an die WebView . Dies ermöglicht Interface Builder wissen , welche Komponenten Sie reden, wenn Sie Ihren Code geschrieben sprechen . Speichern Sie Ihre Arbeit und zurück in Xcode , klicken Sie auf " Erstellen und Ausführen . "