Ich habe noch nie versucht, was Sie mit dem Storyboard beschreiben, also kann ich nicht direkt antworten, aber ich kann eine Möglichkeit vorschlagen, ob mehrere Gestenerkenner erstellt werden: Fügen Sie in Ihrer Gestenaktionsmethode eine NSLog
Anweisung hinzu, um die Adresse zu protokollieren des Erkenners (dies ist das erste Argument, das an die Aktionsmethode übergeben wird). Auf diese Weise werden Sie überprüfen, ob derselbe Recognizer wiederverwendet wird.
Protokollieren Sie auch die recognizer.view
Eigenschaft, um zu sehen, was unter der Haube vor sich geht. Wenn Sie für alle Fälle das gleiche Ergebnis erhalten, kann optimistisch gefolgert werden, dass UISwipeRecognizer
intern nicht die Eigenschaft view
für irgendetwas verwendet und dass diese Information nur für Ihren Aktionsrückruf gespeichert wird, um darauf zugreifen zu können.
Was ein Rätsel wäre, ist, dass Sie nur eine Gestenerkenner und verschiedene Werte für die view
Eigenschaft erhalten haben. Dies würde bedeuten, dass der Immobilienwert im laufenden Betrieb geändert wird, aber ich würde nicht erklären können, wie.
Ich habe gerade diese Lösung versucht. Wirklich, es gibt mehrere Recognizer statt Single. Danke dir. – k06a
Gern geschehen! Ich hatte keine Ahnung von dieser Funktion des Storyboards. gut zu wissen... – sergio