UITapGestureRecognizer nicht erkannter Selektor an Instanz gesendet

9

Ich habe nach Lösungen für dieses Problem gesucht, konnte aber nichts finden, was es in meinem Fall anzugehen scheint. Ich bekomme die obige Ausnahme von einem UITapGestureRecognizer.

Hier ist der vereinfachte Code:

%Vor%

Kann jemand sagen, was mit diesem Code falsch ist? Es scheint mir alles richtig zu sein. Ich vermute, dass es mit der Zuordnung von ViewController als Stellvertreter zu scrollView (oder umgekehrt) zu tun hat? Der ViewController wird jedoch als Delegat für scrollView festgelegt. Aber vielleicht ist es etwas anderes, das diesen Fehler verursacht?

    
BadmintonCat 29.07.2014, 17:36
quelle

6 Antworten

22

Fügen Sie der Selektorzeichenfolge einen Doppelpunkt hinzu.

%Vor%

Wie bereits erwähnt, weist dies darauf hin, dass der Selektor ein Argument verwendet.

    
connor 29.07.2014, 17:38
quelle
2

Versuchen Sie auch, einen Parameter zu Ihrer Methode hinzuzufügen:

%Vor%     
ODAXY 29.07.2015 07:35
quelle
2

Swift 4 mit #selector .

%Vor%     
Daniel Storm 06.12.2017 22:56
quelle
1

Vielleicht könnte jemand helfen: Ich hatte diesen Fehler, weil ich private die Selector-Methode deklariert habe:

%Vor%

Entfernen Sie "private" Schlüsselwort, alles funktioniert gut!

    
Luca Davanzo 10.02.2016 14:35
quelle
1

für swift 4

%Vor%

wobei SignUpViewController der Name Ihres View-Controllers ist

    
roshan posakya 12.12.2017 07:37
quelle
0

In meinem Fall war der Selektor mit Swift 4 korrekt definiert, aber da sich das Element mit der Geste in einer Sammlungsansicht befand, wurde der Selektor nicht gefunden. Ich habe eine benutzerdefinierte Zelle implementiert und den Selektor darin konfiguriert

%Vor%

Hoffe, das hilft jemandem.

    
Jacobo Koenig 16.02.2018 17:16
quelle