iOS - Aktionen und Outlets

Aktionen und Outlets in iOS werden als bezeichnet ibActions und ibOutlets jeweils wo ibsteht für Interface Builder. Diese beziehen sich auf die UI-Elemente und werden untersucht, nachdem wir visuell wissen, wie sie implementiert werden.

Aktionen und Outlets - Beteiligte Schritte

Step 1 - Verwenden wir unsere erste iPhone-Anwendung.

Step 2 - Wählen Sie die Datei ViewController.xib aus den Dateien im Navigatorbereich aus.

Step 3 - Jetzt können Sie die UI-Elemente aus dem Bibliotheksbereich auf der rechten Seite unseres Fensters auswählen, der unten gezeigt wird.

Step 4 - Sie können die UI-Elemente per Drag & Drop in unsere Ansicht in unserem Interface Builder ziehen.

Step 5 - Fügen wir unserer Ansicht einen Label- und einen Round Rect-Button hinzu.

Step 6 - Über die Schaltfläche Editorauswahl in der Arbeitsbereich-Symbolleiste in der oberen rechten Ecke (siehe unten).

Wählen Sie die Schaltfläche Assistent Editor.

Step 7 - Wir sehen zwei Fenster in unserem Editorbereich in der Mitte, eines ist die Datei ViewController.xib und das andere ist ViewController.h.

Step 8 - Klicken Sie nun mit der rechten Maustaste auf das Etikett und wählen, halten und ziehen Sie den neuen Referenzausgang wie unten gezeigt.

Step 9- Legen Sie ViewController.h zwischen die geschweiften Klammern. Falls die Datei keine geschweiften Klammern enthält, fügen Sie vorher den ViewController hinzu. Sie finden ein Popup wie unten gezeigt.

Step 10- Geben Sie den Labelnamen für die Steckdose ein, hier haben wir das Label myTitleLabel verwendet. Klicken Sie auf Verbinden und das ibOutlet ist abgeschlossen.

Step 11 - Um eine Aktion hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Schaltfläche "Richtig korrigieren", wählen Sie "Nachbessern" und ziehen Sie sie unter die geschweiften Klammern.

Step 12 - Löschen Sie es und nennen Sie es setTitleLabel.

Step 13 - Wählen Sie die Datei ViewController.m aus. Dort finden Sie eine Methode wie unten gezeigt.

-(IBAction) setTitleLabel:(id)sender {
}

Step 14 - Fügen Sie innerhalb der obigen Methode eine Anweisung wie unten gezeigt hinzu.

[myTitleLabel setText:@"Hello"];

Step 15- Lassen Sie uns nun das Programm ausführen, indem Sie auf die Schaltfläche Ausführen klicken. Sie sehen die folgende Ausgabe.

Step 16 - Klicken Sie nun auf die Schaltfläche.

Step 17 - Die von uns erstellte Bezeichnung wurde durch die Aktion auf der Schaltfläche geändert.

Step 18- Aus dem obigen Beispiel können wir schließen, dass IBOutlet einen Verweis auf das UIElement erstellt (hier für das UILabel). In ähnlicher Weise verknüpft die IBAction den UIButton mit einer Methode, die beim Ausbessern des Ereignisses im Inneren aufgerufen wird.

Step 19 - Sie können mit Aktionen herumspielen, indem Sie beim Erstellen der Aktion verschiedene Ereignisse auswählen.