Hier ist mein UIBarButton
:
Hier ist der Code, den es starten soll:
%Vor% Wenn ich die App starte und auf den '+ Kontakt' UIBarButton
klicke, passiert nichts. Keine Fehler, nada. Ich setze einen Haltepunkt und er erreicht nie die Methode, auf die der Selektor verweist.
Tue ich etwas falsch in der Art, wie ich den Selektor anrufe?
Danke!
In der Deklaration Ihrer Schaltfläche fehlt etwas, nämlich der Parameter target
. Versuchen Sie Folgendes:
Dies setzt voraus, dass showPicker:
tatsächlich in derselben Klasse ist, die die Schaltfläche zum Navigationselement hinzufügt.
Der Parameter target
ist die Instanz, die das Ereignis behandeln soll.
Für diejenigen, die immer noch Probleme damit haben, hier ist eine andere Lösung, die ich gefunden habe: Anstatt dies zu tun:
%Vor%Versuchen Sie etwas wie folgt:
%Vor% * Stelle sicher, dass du UIBarButtonItem
in der Symbolleiste im Storyboard hinzugefügt hast. (Oder Sie könnten einfach programmgesteuert Ihr eigenes UIBarButtonItem
vor diesem Code erstellen und es dem items -Array der UIToolbar hinzufügen.)
Irgendwie hat ageektrapped die Lösung nicht für mich funktioniert, obwohl seine Lösung das ist, was ich lieber verwenden würde. Vielleicht könnte jemand, der besser über UIBarButtonItems Bescheid weiß, kommentieren, warum eine Lösung die andere übertrifft?
Tags und Links objective-c ios xcode uinavigationcontroller uibarbuttonitem