Gibt es mit Swift 2 und XCode 7.2.1 eine Möglichkeit, alle UI-Elemente (Schaltflächen und Labels) an eine Steckdose anzuschließen? Ich habe das Gefühl, dass dies mit CMD-A auf all deinen Elementen geschehen würde. Dann ziehe ich das Steuerelement auf deinen Code, aber hier wird nur eines der ausgewählten Elemente mit dem Ausgang verbunden.Schließen Sie alle UI-Elemente gleichzeitig an einen Ausgang an, swift
Antwort
Sie können dies nicht tun.
Die einzigen Dinge, an die mehrere UI-Elemente angeschlossen werden können, sind Aktionen oder Outlet-Sammlungen.
Wichtig ist, dass ein Auslass eine einzige Verweis auf ein einzelnes Objekt:
@IBOutlet weak var label: UILabel!
Wie bei jeder anderen Variablen, ist es nicht zwei oder mehr Dinge auf einmal sein kann. Es kann nur eine Sache sein. Wenn ich ein anderes Ding an diese Steckdose hänge, wird es das aushaken, was vorher angeschlossen war.
Aber ich kann eine Steckdose Sammlung:
@IBOutlet strong var labels: [UILabel]!
Ich glaube nicht, dass es eine Abkürzung ist, mehrere Elemente auf einmal Einhaken, aber Sie können mehrere Elemente verbinden (wenn auch nur eins nach dem anderen).
Es ist wichtig, dass Xcode standardmäßig beachten Sie, dass der Austritt Sammlung als die genaue Art von was auch immer Sie in geschleppt erstellen, und Sie werden nur in der Lage sein, Elemente dieses Typs oder Unterklassen dieses Typs in dem die Sammlung.
können Sie jedoch manuell den Typen einen breiteren Typen verändern und dadurch eine größere Vielfalt an Dinge Haken:
@IBOutlet strong var labels: [UIView]!
Ebenso mehr Objekte unterschiedlicher Typen können an eine @IBAction
angeschlossen werden, solange die Schnittstelle für die Methode sinnvoll ist:
@IBAction func action(sender: AnyObject) {
// write code to handle action here
}
- 1. C#: Schließen Sie alle Ereignisse von Objekt in Einzelanweisung an
- 2. SQL - Wenden Sie nur einen Satz von Joins gleichzeitig an
- 3. Schließen Sie WL 6.2.0.1-Gerätebinärdateien an MFP 7.1 an. WLAPP
- 4. Schließen Sie an einen socket.IO-Raum an, wenn auf eine Express-Route zugegriffen wird
- 5. Schließen Sie mehr als einen View-Controller gleichzeitig
- 6. Schließen Sie ein Menü an beliebiger Stelle
- 7. Schließen Sie Amazon RDS mit Heroku an?
- 8. music21: Wie füge ich gleichzeitig einen Akkord an einen Stream an?
- 9. AWS CLI: Schließen Sie einen vorhandenen Cloudwatch-Alarm an eine vorhandene automatische Skalierungsrichtlinie an
- 10. Konsole ohne Ausgang schließen
- 11. WPF - So docken Sie einen Rahmen an einen Canvas an?
- 12. Geben alle Argumente an einen Konstruktor
- 13. Wenden Sie einen Standard-Ressourcenstil auf alle DataGridTextColumns an
- 14. So finden Sie alle an einen Router angeschlossenen esp8266
- 15. An das Fach senden Schließen
- 16. Schließen mehrerer Android-Aktivitäten gleichzeitig
- 17. Apache NiFi: Ausgabe an mehrere FlowFiles gleichzeitig?
- 18. Ein Klickereignis an mehrere Elemente gleichzeitig anhängen?
- 19. Java Modifizieren Liste gleichzeitig an verschiedenen Orten
- 20. Zahlung an einen anderen Benutzer in Swift-Anwendung
- 21. Nachricht an alle angeschlossenen Clients (Winsock) (C++)
- 22. So senden Sie GCM-Nachrichten an mehrere Geräte gleichzeitig
- 23. So senden Sie eine Benachrichtigung an mehrere Firefox-Geräte gleichzeitig
- 24. Wie arbeiten Sie gleichzeitig an mehreren Arbeitsblättern in Tableau?
- 25. Neueste Suchergebnisse schließen sich Core-Daten an
- 26. Aufnahme Ausgang Audio mit Swift
- 27. Git arbeitet an zwei Niederlassungen gleichzeitig
- 28. WP zeigt zwei aktive Menüoptionen gleichzeitig an
- 29. Android: Erhalten Sie alle gesendeten SMS? (Ausgang)
- 30. Schließen Sie alle offenen Elemente