Gibt es eine Möglichkeit, Aktionen und Selektoren von Interface Builder zu verwenden, um Handler an eine UIToolbar zu binden? Anstatt die UIButtonBarItems einzeln zu nummerieren und jeweils Action Selectors hinzuzufügen, hatte ich gehofft, dass ich einfach eine einzige Methode in meinem Controller implementieren könnte, die alle Buttons handhaben und die Events durch Einschalten des Tags oder Identifiers einer Schaltfläche behandeln würde.Gibt es eine Möglichkeit, alle Aktionen einer UIToolbar zu behandeln?
2
A
Antwort
2
Sie können beliebig viele Balkenschaltflächen mit der gleichen IBAction
Methode in Interface Builder verbinden. In der Methode können Sie das Argument sender
verwenden, um zu sehen, welche Schaltfläche angetippt wurde.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, programmgesteuert alle verfügbaren Aktionen pro Aktionen für einen AWS-Dienst aufzulisten?
- 2. Gibt es eine Möglichkeit, sprachunabhängige Controller/Ansichten/Aktionen zu haben?
- 3. Gibt es eine Möglichkeit, WCF-Serverfehler an einer Stelle auf dem Client zu behandeln?
- 4. Gibt es eine Möglichkeit, alle iPhone-Anwendungsdaten zu löschen?
- 5. Gibt es eine Möglichkeit, alle vorhandenen Gruppen automatisch zu durchlaufen?
- 6. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 7. Gibt es eine Möglichkeit, Eclipse genau 4 Punkte zu behandeln, wie es eine Registerkarte behandelt?
- 8. Gibt es eine Möglichkeit, Doxygen anzuweisen, (alle) Namespaces zu ignorieren?
- 9. Gibt es eine Möglichkeit, alle JavaScript-Timer gleichzeitig zu löschen?
- 10. Gibt es eine Möglichkeit, alle PrimeFaces-Animationen zu deaktivieren?
- 11. Gibt es eine Möglichkeit, alle Radion Schaltflächen deaktiviert zu haben
- 12. Gibt es eine Möglichkeit, alle Attribute eines DOMEelements zu erhalten?
- 13. Slack: Gibt es eine Möglichkeit, alle @channel Benachrichtigungen zu deaktivieren
- 14. Gibt es eine Möglichkeit, alle Redis Client Connections zu entfernen?
- 15. Gibt es eine kürzere Möglichkeit, alle Videoformate zu überprüfen?
- 16. Gibt es eine einfache Möglichkeit, alle gängigen Modulerweiterungen zu erhalten?
- 17. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 18. Gibt es eine Möglichkeit, einige Aktionen zu allen meinen Servlets zu starten?
- 19. Gibt es eine Möglichkeit, alle Stile aus einer Doc-Datei mit Apache Tika zu erhalten?
- 20. gibt es eine Möglichkeit, ein statisches C# -Array wie eine ArrayList zu behandeln?
- 21. Gibt es eine Möglichkeit, den Ursprung einer Alarmbox zu erhalten?
- 22. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 23. Gibt es eine Möglichkeit, Selektoren zu gruppieren?
- 24. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 25. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 26. Gibt es eine Möglichkeit, Duplikate zu vermeiden?
- 27. Gibt es eine Möglichkeit, "träge" zu lesen?
- 28. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 29. Gibt es eine Möglichkeit, dies zu loopen?
- 30. Gibt es eine Möglichkeit, eine MVC-Controller-Aktion zu überschreiben?
Ich wollte eigentlich auf der Toolbar selbst verbinden, nicht die einzelnen Elemente darin. Oder fangen Sie irgendwie alle Ereignisse vom Typ "Button-Klick" in meinem Controller ab, anstatt einzeln an jedes Steuerelement zu binden. – Armentage