Deklarieren Outlets und Aktionen in Swift

Obwohl die Schnittstelle Aufbau streng ist kein Swift Prozess sprechen, weil Interface Builder den Code für Sie baut, dann ist es lohnt sich, einen Blick auf, wie Sie Code schreiben, für Steckdosen und Aktionen mit Xcode und Interface Builder (die in sie eingebaut ist).

Um den Menschen die Interaktion mit Social Media von Locatapp zu lassen, müssen sie eine Aktionstaste, die normalerweise am rechten Ende einer Navigationsleiste platziert ist, wie Sie in den folgenden Schritten sehen.

Hier sind die Schritte, um die Aktionstaste hinzuzufügen - und haben Xcode den Code automatisch schreiben, während Sie gerade dabei sind.

  1. Öffnen Main.storyboard in Xcode.

    Das startet Interface Builder und zeigt die Leinwand für Ihre Schnittstelle. Unter Umständen müssen Sie die Ansicht in oder herauszoomen. Verwenden Sie Editor-Canvas-Zoom.

  2. Stellen Sie sicher, dass Sie sehen können, MKMapView in DetailViewController.

    bild0.jpg
  3. Öffnen Sie die Dienstprogramme Bereich, falls erforderlich.

  4. Wählen Sie Leiste Schaltfläche Artikel aus der Bibliothek und ziehen Sie es auf der rechten Seite der Navigationsleiste.

    image1.jpg
  5. Im Inspektor Attribute, wählen Sie Aktion aus dem Identifier pop # 8208-up-Menü.

    image2.jpg
  6. Wählen Sie den Assistenten.

    image3.jpg
  7. Wählen DetailViewController.swift als Begleiter Ansicht.

  8. Control # 8208 ziehen aus dem Aktionstaste an die Spitze der DetailViewController Klasse.

    image4.jpg
  9. Wenn Sie die Taste loslassen, verwenden Sie das Pop # 8208-up diese Verbindung zu einer Aktion zu setzen, anstatt eine Steckdose oder Austrittsstutzen.

    nennen sie es actionButton, und lassen Sie den Standardtyp als ANYOBJECT.

    image5.jpg

Wenn Sie die Maustaste loslassen, werden Sie sehen, dass Sie eine Aktion wie diese erstellt haben:

@IBAction Func actionButton (Sender: ANYOBJECT) {}

Diese Technik der Steuerung # 8208-Ziehen von einem Interface-Element zu einer Klasse-Schnittstelle in der Assistent in Xcode ist die einfachste Art und Weise Eigenschaften für Oberflächenelemente wie Ansicht oder Schaltflächen und Aktionen zu schaffen, was passiert, wenn ein Interface-Element geklickt wird.

Menü