Erhalte die Aktion von UIGestureRecognizer in iOS

8

Ich habe eine Geste von UITableviewCell in - tableView: didSelectRowAtIndexPath-Methode in NSLog als

gedruckt %Vor%

und ich habe diesen UIScrollViewPanGestureRecognizer einem UIGestureRecognizer zugewiesen, um wie folgt auf die Eigenschaften davon zuzugreifen,

%Vor%

Ich kann auf alle Eigenschaften von 'myGes' als

zugreifen %Vor%

Außer einer Eigenschaft namens target .

Gibt es eine Möglichkeit, auf diese Eigenschaft zuzugreifen? weil ich diese Aktion ausführen muss.

Alle Kommentare oder Vorschläge sind willkommen.

Vielen Dank im Voraus.

    
Ashok Kumar S 27.11.2013, 11:00
quelle

3 Antworten

8

Es gibt eine Möglichkeit, auf die Eigenschaft target zuzugreifen, aber ich bin nicht sicher, ob diese Methode den Apple-Genehmigungsprozess bestehen wird.

%Vor%

Danke neilco - seine Antwort hilft bei der Lösung.

Hinweis: Die genaue Klasse des Objekts targetOfMyGes muss sich selbst definieren. Standardmäßig ist id - für jede Objektklasse geeignet.

    
Ruslan Soldatenko 27.11.2013, 12:10
quelle
2

UIGestureRecognizer verwaltet intern ein Array von Zielen . Es gibt keinen öffentlichen Zugriff auf dieses Array.

    
neilco 27.11.2013 11:42
quelle
-1

Ich habe eine andere Lösung, die für mich funktioniert hat. Dies ist mehr eine Konstruktionsänderung ... Sie können nicht auf das Ziel von der erfassten Geste zugreifen. Behalten Sie stattdessen einen Hinweis auf das Objekt, wenn die Berührung erfolgte und bevor die Pfanne begann.

%Vor%     
mihai 25.06.2014 19:47
quelle