2010-12-08 10 views
2

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?

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.

+0

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

Verwandte Themen