Wie füge ich Code für eine Schaltfläche auf einem ViewController hinzu? Zum Beispiel kann ich in VisualStudio einfach auf eine Schaltfläche doppelklicken und es führt mich zu einem automatisch geklickten Handler für die Schaltfläche im Codebehind. Wie gehe ich etwas in xcode ähnlich machen?Wie füge ich Code für eine Schaltfläche auf einem Viewcontroller hinzu?
Antwort
Schritte zum Generieren von Tastencode. 1. Erstellen Sie die Schaltfläche mit Drag & Drop aus der Liste der Komponenten. Jetzt klicken Sie auf diese Schaltfläche (im zweiten Bild gezeigt) Es wird automatisch leitet Sie in Ihre Code-Datei. Aber wenn einige Probleme auftreten, um Sie in Ihrer Code-Datei zu verweisen. Folgen Sie diesen Schritten. 1. Klicken Sie auf Ihren viewController, wo Sie die Schaltfläche hinzugefügt haben. (In viewcontrollerscene) 2. Klicken Sie auf den Identity Inspector, und überprüfen Sie den Klassennamen. 3.Check selbe Klassenname ist dort im zweiten Teil. Wenn es gleich ist wie jetzt können Sie einfach mit der Steuerung + drei Finger und ziehen Sie es in Ihre .Swift-Datei wird es so öffnen. Wählen Sie nun die Aktion in Verbindung, um die Schaltfläche Klick Aktion zu erhalten. Und bleibt Outlet, um die Schaltfläche Eigenschaft zu erhalten.
Aber wenn Sie nicht die gleiche Datei erhalten, wählen Sie hier und finden Sie Ihren Dateinamen in dieser Hierarchie. Nach dem Abrufen der Datei denselben Vorgang erneut ausführen.
Sie können mit Befehl + Umschalt + 4 einen ausgewählten Bereich screenshot machen. Es liefert sauberere Bilder als Fotografien eines Bildschirms. – Abizern
Ya @Abizern das nächste Mal tun es wie du gesagt hast. –
Danke Dhruv. Hier ist ein Screenshot von meiner Xcode IDE: https://www.dropbox.com/s/q5uvdbcmq3vpqyf/viewcontroller%20-%20no%20class%20association.png?dl=0 Ich wählte den übergeordneten ViewController für die Schaltfläche . Ich habe auf den Identifizierungsinspektor geklickt, aber der angezeigte Klassenname ist nur der standardmäßige native UIViewController in hellgrauer Schrift. Ich kann und sollte nicht die native UIViewController-Klasse bearbeiten. Ich hätte angenommen, dass Xcode automatisch eine neue ViewController-Klasse generiert hätte, um meine ViewController-Implementierung zu unterstützen. Vermisse ich einen Schritt? –
Genau das tun, was ich sage es einfach.
1. Öffnen Sie den Datei-Navigator und wählen Sie die Datei viewController.h Ihrer Ansicht aus.
2. Klicken Sie nun mit der linken Maustaste auf Ihren Button und klicken Sie + ziehen Sie den Mauszeiger auf viewController.h (stellen Sie sicher, dass Sie zwischen @interface ---- @end ziehen).
3. Geben Sie Ihrer Methode einen Namen und stellen Sie sicher, dass Sie die Option Aktion in Verbindung auswählen.
4.Click verbinden und Sie werden Ihre Methodendeklaration auf viewcontroller.h haben.
5. Jetzt wechseln Sie zu ViewController.m und dort finden Sie Ihre Methode am Ende und dort werden Sie alle Definitionen Ihrer Methode schreiben.
Danke Kuldeep. Assistent Editor> Automatisch öffnet UIViewController.h. Dies scheint eine native/Framework-Datei zu sein, die ich nicht ändern sollte. Sollte ich erwarten, dass Xcode automatisch eine Art von benutzerdefiniertem Implementierung-Level-View-Controller für mich entwickelt? Oder muss ich das manuell machen? –
Ich habe versucht, dies bei meinem allerersten iOS-Projekt zu tun, in dem ich experimentiert habe. Etwas war in meinem Projekt wackelig geworden. Ich denke, ich habe ein neues Projekt von Grund auf neu erstellt. Jetzt kann ich den Button-Verweis wie erwartet auf den Code ziehen. Vielen Dank. –
Mein Vergnügen. Ich schätze deine Zeit. – dreamBegin
- 1. Wie füge ich zwei CollectionViews auf einem Viewcontroller hinzu?
- 2. Wie füge ich einem UINavigation-Objekt eine Schaltfläche hinzu?
- 3. Wie füge ich Firefox eine Schaltfläche hinzu?
- 4. Wie füge ich eine Schaltfläche zu einem bestehenden UIActionSheet hinzu?
- 5. Wie füge ich einem kompakten Framework DataGrid eine Schaltfläche hinzu?
- 6. Wie füge ich links vom Suchfeld eine Schaltfläche hinzu?
- 7. Wie füge ich eine benutzerdefinierte Überprüfungsregel hinzu?
- 8. Wie füge ich eine Schaltfläche hinzu, um Hintergrundskript zu aktivieren?
- 9. Wie füge ich eine benutzerdefinierte Schaltfläche zum Admin-Eintrag hinzu?
- 10. Wie füge ich eine Schaltfläche in Android hinzu?
- 11. Wie füge ich einem UINavigationController auf iOS eine linke Schaltfläche hinzu?
- 12. C#: Wie füge ich eine QuickInfo zu einem Steuerelement hinzu?
- 13. Wie füge ich eine Skala oder Achse einem Streudiagramm hinzu?
- 14. Android - Wie füge ich einem Anwendungssymbol eine Badge hinzu?
- 15. Wie füge ich einem Buchstaben Akzente hinzu?
- 16. Wie füge ich Daten für NSOutputStream hinzu?
- 17. Wie füge ich Hintergrundfarbe für JOptionPane hinzu?
- 18. Wie füge ich einem ChoiceField in Django eine "Klasse" hinzu?
- 19. Wie füge ich zu einem wstring hinzu?
- 20. Wie füge ich einem Dojo-Widget eine Klasse hinzu?
- 21. Wie füge ich einem Hintergrundbild eine Farbüberlagerung hinzu?
- 22. Wie füge ich dynamisch einem Element eine neue Klasse hinzu?
- 23. Wie füge ich eine Klasse zu einem @ Html.ActionLink hinzu?
- 24. Wie füge ich einem Go-Programm eine Pause hinzu?
- 25. Wie füge ich eine Zeile über einem Balkendiagramm hinzu?
- 26. Wie füge ich einem Restangular-Service eine benutzerdefinierte Methode hinzu?
- 27. Wie füge ich eine Fußzeile in einem WPF-Datagrid hinzu?
- 28. Wie füge ich eine Schaltfläche in Google Maps in iOS hinzu?
- 29. Wie füge ich Route für Hexo hinzu?
- 30. Wie füge ich eine Logout-Funktion hinzu?
Ok ich bin einen Schritt näher. Ich brauche 1. Wählen Sie die Storyboard-Viewcontroller-Ansicht im linken Navigator 2. Klicken Sie auf die Assistenten-Editor-Taste für die IDE, um verwandten Code im Bereich auf der rechten Seite anzuzeigen 3. Steuerung + linke Maustaste auf das Steuerelement in das Storyboard zum Öffnen des Verbindungsinspektors 4. Um mit der Schaltfläche klicken, wählen Sie die "Touch up Inside" Verbindung und ziehen Sie es auf den Code Allerdings habe ich Probleme beim Identifizieren der richtigen Code-Datei, die ich diesen Stecker ziehen kann . Kannst du einen Einblick in die Regeln geben, die mir in diesem letzten Schritt fehlen? –
Veröffentlichen Sie den Snap Ihres Codes, den Sie nach diesem Prozess erhalten –
Der Prozess, den ich beschrieben habe, generiert keinen Code.Von dem, was ich verstehe, soll ich den Connector-Verweis auf eine Code-Datei ziehen und Xcode wird automatisch einige Code basierend auf dieser Referenz erstellen. Ich habe dies mit 2 verschiedenen Code-Dateien in meinem Projekt versucht, aber keine Verknüpfung erstellt. Das Problem ist, dass ich versuche, eine Verbindung mit der falschen Datei oder im falschen Teil der Datei herzustellen. Das ist die Grauzone, mit der ich hier Hilfe suche. Mit anderen Worten, in welche Datei und in welchen Teil der Datei soll ich ziehen, um die Verbindung herzustellen? –