Ist es möglich, einen Block als Ziel für eine UIButton festzulegen?

8

Ich muss zusätzliche Argumente an eine Methode beim Drücken der Schaltfläche senden, kann aber keine Möglichkeit finden, dass addTarget einen Selektor dafür sendet.

Ich würde sowieso lieber einen Block verwenden, aber gibt es eine Methode, um einen Block zur Laufzeit an einen UIButton anzuhängen?

    
James 03.12.2011, 01:47
quelle

3 Antworten

3

Nicht standardmäßig. Sie könnten UIButton jedoch ableiten, um dies zu erreichen. Jemand hat es hier gemacht.

    
Michael Frederick 03.12.2011, 02:07
quelle
13

Ja, das geht mit der BlocksKit-Bibliothek ganz einfach:

%Vor%

oder verwenden Sie RxSwift button.rx.tap beobachtbar.

    
Leszek Żarna 04.09.2013 09:47
quelle
2

Vielleicht später für die Party, aber Sie können eine einfache Erweiterung verwenden, die ich vor einigen Wochen gemacht habe, um Ihr Ziel zu erreichen. Sie können es hier bekommen.

Und benutze es wie folgt:

%Vor%     
valvoline 27.10.2015 21:02
quelle

Tags und Links