iOS - Aufrufender Selektor für eine Schaltfläche mit einem Parameter

8

Hallo, das ist hoffentlich eine einfache Frage zu lösen.

Was ich versuche, ist ein Selektor für eine Schaltflächenaktion, der zu meiner anderen Methode mit dem Dateiname eines zu spielenden Films aufruft. Wenn ich den Dateinamen zurück auf die Methode verschiebe, funktioniert es einwandfrei.

Was ich glaube, dass ich darüber stolpere, ist die richtige Art, den Selektor zum Button hinzuzufügen. Jede Eingabe / Beratung oder Empfehlungen wären willkommen.

Vielen Dank im Voraus.

%Vor%     
Mytheral 23.03.2011, 13:59
quelle

6 Antworten

4

Nun, dein Problem ist, dass addTarget:action:withObject:forControlEvents: keine Methode ist, die auf UIControl existiert. Sie müssen eine andere Möglichkeit finden, Ihren Objektwert entweder in ivar, in einer zwischengeschalteten Datenquelle oder in etwas anderem zu verfolgen.

Es gab eine ähnliche Frage , die es schon einmal gab hat einige Vorschläge.

    
Jablair 23.03.2011, 14:17
quelle
17

Aktionen eines UIControl (UIButton ist eins) können drei verschiedene Methodensignaturen haben:

%Vor%

Also was Sie versuchen zu tun, ist nicht möglich. Sie können kein benutzerdefiniertes Objekt mit Ihrem UIControlEvent senden.

Vielleicht ist so etwas die Lösung für Ihr Problem.

%Vor%

und natürlich musst du deine falsche addTarget Methode ändern

%Vor%     
Matthias Bauch 23.03.2011 14:15
quelle
5

Sieh dir das an ..

%Vor%     
Sri 19.09.2012 14:11
quelle
4

Sie können dies tun:

%Vor%

und in

%Vor%

...

    
Gal Blank 23.03.2011 14:37
quelle
0
%Vor%     
Vineesh TP 25.01.2012 07:03
quelle
-2

Meine Lösung besteht darin, eine globale Variable zu erstellen, die das Objekt enthält.

    
kads 06.09.2012 04:00
quelle

Tags und Links