Zuhause Social Media So ​​fügen Sie Outlets in Ihre iOS App hinzu - dummies

So ​​fügen Sie Outlets in Ihre iOS App hinzu - dummies

Inhaltsverzeichnis:

Video: Add Siri Shortcuts to Assistive Touch menu! [2019] 2025

Video: Add Siri Shortcuts to Assistive Touch menu! [2019] 2025
Anonim

Steckdosen sind die Art, wie Ihr iOS-App-Code zugreifen kann - entweder durch Senden von Nachrichten oder Festlegen von Eigenschaften. Builder-Objekte in Ihrem Storyboard. Dies alles können Sie grafisch im Interface Builder tun, und der erforderliche Code wird für Sie generiert.

Öffnen Sie den Assistenten-Editor

Um eine Steckdose zu erstellen, müssen Sie das Schnittstellenobjekt im Interface Builder mit Ihrem Code verbinden. Obwohl Sie verschiedene Möglichkeiten haben, diese Verbindung herzustellen, ist der einfachste und klarste Weg, den Assistenten-Editor zu verwenden, um automatisch die Codedatei anzuzeigen, die für das Oberflächenelement, mit dem Sie arbeiten, am relevantesten ist. Gehen Sie folgendermaßen vor, um den Assistent-Editor automatisch eine wahrscheinliche Codedatei anzuzeigen:

  1. Wählen Sie das Main_iPad aus. Storyboard-Datei im Projektnavigator.

  2. Schließen Sie den Utility-Bereich, falls er geöffnet ist, indem Sie ihn in der Ansichtsauswahl in der Xcode-Symbolleiste deselektieren.

  3. Wählen Sie in Interface Builder den View Controller - TestDrive in der View Controller - TestDrive-Szene in der Dokumenten-Übersicht aus. Klicken Sie dann auf die Schaltfläche Assistent-Editor im Editor-Selektor in der Symbolleiste.

    Der Assistenteditor wird geöffnet. Wenn Automatisch in der Symbolleiste ausgewählt ist, haben Sie in TestDriveController eine Auswahl von Ansichten. h und TestDriveController. m. Das liegt daran, dass beide Dateien für die ausgewählte Ansicht in der Dokumentengliederung relevant sind. Sie möchten mit so TestDriveController arbeiten. m, falls erforderlich.

Ein Sprungbalken wird oben in jedem Bereich des Editorbereichs angezeigt und bietet Ihnen die Möglichkeit, durch die Dateien in Ihrem Projekt zu navigieren. Die Konfiguration und das Verhalten jeder Jump-Leiste ist an den Kontext angepasst, in dem sie angezeigt wird. Neben einem hierarchischen Pfad, über den Sie zu einer Datei in Ihrem Projekt navigieren können, umfasst die Grundkonfiguration einer Jump-Leiste Folgendes:

  • Das Menü Verwandte Elemente (Zugriff durch Klicken auf das Symbol in Der linke Rand gibt Ihnen Zugriff auf zusätzliche Selektionen, die für den aktuellen Kontext relevant sind, wie z. B. kürzlich geöffnete Dateien oder die Interface-Header-Datei (. h) für eine Implementierungscode-Datei (. m), die Sie bearbeiten.

  • Mit den Schaltflächen Vorherige und Nächste können Sie durch Ihren Navigationsverlauf navigieren.

Erstellen der Verkaufsstelle

Nachdem Sie die TestDriveController-Implementierung angezeigt haben, entweder indem Sie den Assistenteneditor diese automatisch anzeigen lassen oder indem Sie mit der Jump-Leiste zu ihr navigieren, wird das eigentliche Geschäft mit dem Interface Builder-Editor erstellt. sehr unkompliziert und ziemlich einfach.Sie tun dies, indem Sie bei gedrückter Strg-Taste von dem Element, das Sie interessiert, in die TestDriveController-Oberfläche ziehen, wie in den folgenden Schritten beschrieben:

  1. Klicken Sie bei gedrückter Ctrl-Taste und ziehen Sie TestDriveController. h von dem Element in der Ansicht (in diesem Beispiel das Car-Image) in die Datei zwischen den Anweisungen @interface und -d.

  2. Benennen Sie im angezeigten Dialogfeld diese Steckdose und klicken Sie dann auf die Schaltfläche Verbinden.

    Die Steckdose wird als Eigenschaft hinzugefügt.

    Die neue Verkaufsstelle in all ihrer Pracht.

    Eine Verbindung zwischen einem Objekt und seinen Ausgängen wird tatsächlich in einer Nib-Datei gespeichert. Wenn die Nib-Datei geladen wird, wird jede Verbindung wiederhergestellt und neu aufgebaut, sodass Sie Nachrichten an das Objekt senden können. IBOutlet ist das Schlüsselwort, das eine Instanz-Variablendeklaration markiert, so dass die Interface Builder-Anwendung weiß, dass eine bestimmte Instanzvariable ein Ausgang ist - und dann die Verbindung zu ihr aktivieren kann.

  3. Gehen Sie zurück zur Interface-Datei und erstellen Sie eine Steckdose für die Schaltfläche "Test Drive" (nennen Sie es testDriveButton).

    Bewegen Sie den Mauszeiger bei gedrückter ctrl-Taste von der Schaltfläche zur TestDriveCntroller-Oberfläche, wie Sie das Auto-Bild (zwischen den Anweisungen @interface und -d) verwenden.

Der einzige Grund, warum Sie eine Steckdose für eine Schaltfläche erstellen müssen, ist das Ändern einer Button-Eigenschaft.

Der Verbindungsinspektor

Während das Klicken und Ziehen der einfachste Weg ist, sollten Sie wissen, dass Sie die gleichen Ausgangsverbindungen mit dem Verbindungsinspektor im Utility-Bereich mit etwas mehr Arbeit herstellen können. Aber der wahre Wert des Connections-Inspektors ist, dass er Ihnen zeigt, was die Outlets und die erhaltenen Aktionen sind - was als nächstes behandelt wird - und die Übergänge tatsächlich sind. Führen Sie die folgenden Schritte aus, um den Verbindungsinspektor zu verwenden:

  1. Wählen Sie Standardeditor im Ansichtsauswahlfenster in der Symbolleiste aus.

    Der Assistent-Editor wird geschlossen.

  2. Zeigen Sie den Utility-Bereich an, indem Sie ihn in der Ansichtselektion auswählen.

  3. Wählen Sie den Inspektor "Verbindungen" aus, indem Sie auf das entsprechende Symbol in der Inspektor-Auswahlleiste klicken.

  4. Wählen Sie in der Dokumentenübersicht in der Registerkarte Test Drive Controller - Test Drive Scene den View Controller aus.

Sie können sehen, dass der Ansichts-Controller im Bereich Ausgänge des Connections-Inspektors sowohl Auto- als auch TestDriveButton-Ausgänge enthält (genau wie Ihre, wenn Sie sie befolgt und erstellt haben). Sie sehen auch im Abschnitt Storyboardsegmente referenzieren eine Push-aus-Tabellenzellen-Zelle. Der View Outlet war schon immer da - er ist Teil der Vorlage.

Sie können auch bei gedrückter Ctrl-Taste auf den Ansichts-Controller in der Dokumenten-Übersicht klicken, um ein ähnliches Bild im Fenster "Verbindungen" zu erhalten.

Neben der Anzeige der Steckdosen, wenn Sie ändern müssen, wohin eine vorhandene Steckdose zeigt, ist der Verbindungsinspektor oder das Fenster der richtige Weg. Ziehen Sie einfach aus dem Kreis am Ende der Verbindung im Abschnitt "Outlets" im Connectors-Fenster "Verbindungen" oder im Fenster "Connections" auf das Interface Builder-Objekt, auf das die Steckdose zeigen soll.

Wenn Sie eine Steckdose ohne all das Ziehen erstellen möchten, geben Sie einfach den Code ein, den Interface Builder für Sie in der @ Schnittstelle des View-Controllers erstellt hat (die Eigenschaft - vergessen Sie nicht das IBOutlet):

@property (schwach, nichtatomar) IBOutlet UIImageView * Auto;

Die neue Steckdose wird im Inspektor und Fenster "Verbindungen" angezeigt. Ziehen Sie dann aus dem Kreis am Ende der Verbindung im Abschnitt "Steckdosen" zum Interface Builder-Objekt, auf das diese Steckdose zeigen soll…

Wenn Sie Verkaufsstellen hinzufügen, haben Sie einige Überlegungen zur Speicherverwaltung, ganz zu schweigen vom gesamten Thema der Eigenschaften.

So ​​fügen Sie Outlets in Ihre iOS App hinzu - dummies

Die Wahl des Herausgebers

Wie man Dateien in C ++ kopiert - Dummies

Wie man Dateien in C ++ kopiert - Dummies

Ah, eine Datei kopieren - etwas so einfaches, es passiert alles Zeit. Kopiere diese Datei dorthin; Kopieren Sie diese Datei hier. Aber was genau passiert, wenn Sie eine Datei kopieren? Sie erstellen tatsächlich eine neue Datei und füllen diese mit dem gleichen Inhalt wie die Originaldatei. Und wie machst du das? Nun, ...

Anleitung zum Erstellen eines Verzeichnisses in C ++ - Dummies

Anleitung zum Erstellen eines Verzeichnisses in C ++ - Dummies

Wenn Sie ein Verzeichnis erstellen möchten, können Sie das MKdir Funktion. Wenn die Funktion das Verzeichnis für Sie erstellen kann, gibt sie eine 0 zurück. Andernfalls wird ein Wert ungleich Null zurückgegeben. (Wenn Sie es ausführen, erhalten Sie eine -1, aber Ihre beste Wette - immer - ist es, gegen 0 zu testen.) Hier ist einige ...

Wie man eine einfache mathematische Vorlage in C ++ - Dummies

Wie man eine einfache mathematische Vorlage in C ++ - Dummies

Mit einer mathematischen Vorlage erstellt, die man normalerweise benötigt Zugriff auf eine Vielzahl von Berechnungen, aber nur jeweils eine oder zwei dieser Berechnungen. Zum Beispiel, wenn jemand Ihre Hypothek berechnet, muss er die Amortisationsrechnung nicht kennen. Die Person kann jedoch die Amortisationsberechnung benötigen, wenn Sie mit ...

Die Wahl des Herausgebers

ASVAB: Lesen für die Studie - Dummies

ASVAB: Lesen für die Studie - Dummies

Lesen für die Zwecke des Studiums der ASVAB ist eine andere Art des Lesens. Leseverständnis erfordert nur, dass Sie Informationen lange genug im Kurzzeitgedächtnis speichern, um einige Sekunden später eine Frage zu beantworten. Zum Lesen für die Zwecke des Studiums müssen Sie wichtige Informationen in Ihr Langzeitgedächtnis einpflegen - ...

ASVAB Mathematik Wissenspraxis: Ungleichungen - Dummies

ASVAB Mathematik Wissenspraxis: Ungleichungen - Dummies

Als wäre Algebra nicht anspruchsvoll genug, einige Fragen zur Der Subtest Mathematik auf dem ASVAB wird auch eine Ungleichheit einwerfen - nur um sicherzustellen, dass Sie aufmerksam sind. Wie erkennst du eine Ungleichheit? Halten Sie Ausschau nach Fragen mit mehr als oder weniger als Symbolen oder nach Graphen, die eine Zahlenlinie mit einem ...

ASVAB Mathematische Wissenspraxis: Fraktionen - Dummies

ASVAB Mathematische Wissenspraxis: Fraktionen - Dummies

Der Subtest Mathematikwissen auf dem ASVAB wird Fragen beinhalten, die Sie fragen mit Teilen eines Ganzen oder Fraktionen arbeiten. Diese Fragen können das Multiplizieren, Dividieren, Addieren, Subtrahieren und Konvertieren von Brüchen beinhalten, ähnlich den folgenden Übungsfragen. Übungsfragen Welche Fraktionen sind nicht gleichwertig? Gegeben einfach den Ausdruck. Antworten und Erklärungen Das richtige ...

Die Wahl des Herausgebers

Hinzufügen von Flash-Audio- und Videodateien in Dreamweaver - Dummies

Hinzufügen von Flash-Audio- und Videodateien in Dreamweaver - Dummies

Adobe besitzt sowohl Flash als auch Dreamweaver Daher finden Sie großartige Unterstützung für Flash-Dateien in Dreamweaver. Das Dialogfeld "FLV einfügen" erleichtert das Festlegen von Parametern für Flash. Dreamweaver erkennt sogar automatisch die Größe von Flash-Videodateien. Sie können Flash auch zum Erstellen und Einfügen von Audiodateien verwenden, wobei nur der Player angezeigt wird.

Einstellen von Bildhelligkeit und -kontrast in Dreamweaver - Dummies

Einstellen von Bildhelligkeit und -kontrast in Dreamweaver - Dummies

Dreamweaver bietet Werkzeuge zum Erstellen von Bildern Einstellungen, einschließlich der Helligkeit und des Kontrastes. Durch die Anpassung der Bildhelligkeit können Sie die Gesamtlichtmenge in einem Bild ändern. Kontrast steuert den Unterschied zwischen hellen und dunklen Bereichen eines Bildes. Wenn Sie die Dreamweaver-Bearbeitungswerkzeuge verwenden, wird das Bild dauerhaft geändert, wenn die Seite ...

Hinzufügen von Bildern zu Ihrer Website in Dreamweaver - Dummies

Hinzufügen von Bildern zu Ihrer Website in Dreamweaver - Dummies

Wenn Sie Ihrer Website ein Bild hinzufügen, erscheint anfangs fast magisch, weil der Prozess mit Dreamweaver so einfach ist. Die Herausforderung bei Webgrafiken besteht darin, sie nicht zu Ihren Seiten hinzuzufügen, sondern gut aussehende Bilder zu erstellen, die schnell im Browser Ihres Viewers geladen werden. Sie benötigen ein anderes Programm wie Photoshop, Photoshop Elements oder Fireworks, um ...