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.
Es gibt eine Möglichkeit, auf die Eigenschaft target
zuzugreifen, aber ich bin nicht sicher, ob diese Methode den Apple-Genehmigungsprozess bestehen wird.
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.
UIGestureRecognizer
verwaltet intern ein Array von Zielen . Es gibt keinen öffentlichen Zugriff auf dieses Array.
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%Tags und Links objective-c uitableview ios uigesturerecognizer