Wie lege ich eine Aktion für ein UIBarButtonItem fest?

9

Ich versuche, eine Aktion für ein UIBarButtonItem wie zuvor mit einer normalen Schaltfläche zu definieren:

  1. Wählen Sie das UIBarButtonItem im Storyboard.
  2. Klicken Sie mit der rechten Maustaste und ziehen Sie zu meiner .h-Datei
  3. Wechseln Sie zur Aktion und wählen Sie UIBarButtonItem und geben Sie der Aktion einen Namen.

    %Vor%
  4. Schreiben Sie Code in die Funktion in meiner .m-Datei.

    %Vor%

Jetzt probiere ich das im Simulator, aber es passiert nichts (keine Ausgabe auf der Konsole). Was mache ich falsch?

    
basti12354 04.08.2014, 12:11
quelle

7 Antworten

7

Wählen Sie UIBarButton, Erstellen einer IBAction durch CNRL + Dragging im Implementierungsabschnitt in der .m-Datei und versuchen Sie dann, mit NSLog zu drucken, verwenden Sie den Haltepunkt, um zu wissen, ob das Steuerelement die von Ihnen erstellte IBAction erreicht.

    
codeIgnitor 04.08.2014, 12:40
quelle
6

So machen Sie das mit Swift 3:

%Vor%     
Ondrej Kvasnovsky 24.09.2016 06:01
quelle
4
%Vor%

Erinnerungsmethode muss die folgende Signatur haben:

%Vor%

oder verweisen Sie auf diesen Link: Fügen Sie einen benutzerdefinierten Selektor zu einem UIBarButtonItem

    
Himanshu padia 04.08.2014 12:52
quelle
1

Sie müssen eine Aktion festlegen:

%Vor%

Oder wenn Sie Storyboard verwenden. Rechtsklick und ziehe zu dir .m Datei (nicht .h)

    
dit 04.08.2014 12:15
quelle
1

Sie können den folgenden Code verwenden, der funktioniert

%Vor%

Schaltfläche Aktion

%Vor%

Ansonsten können Sie den Selektor einstellen RightClick auf uibarbuttonitem und ziehen Sie Selektor und geben Sie Aktion zu viewcontroller

    
Kalpit Gajera 04.08.2014 12:18
quelle
0

Sie können die Schaltfläche per Drag & Drop in Ihre Header-Datei ziehen und ein IBOutlet erstellen.

Dann verdrahten Sie den Button mit der IBAction, alles gut.

    
Bernhard Grabowski 04.08.2014 12:17
quelle
0

Schnell 4 :

Wenn Sie es bereits erstellt haben, können Sie die Eigenschaft customView verwenden:

%Vor%     
Alessandro Ornano 08.10.2017 07:26
quelle