Gibt es eine Eigenschaft von UIView, die die zuletzt angeklickte Untersicht (oder möglicherweise "Gesten") zurückgibt?Swift: Kürzlich angeklickte Ansicht?
Ich möchte eine berechnete Eigenschaft currentPosition
haben, die einfach eine position
-Eigenschaft (eine Eigenschaft, die ich für meine Unterklasse von UIView definiert habe) aus der zuletzt angeklickte Ansicht erhält.
Im Moment habe ich eine optionale Instanz Eigenschaft let clickedView = UIView?
, und in meinem Geste Handler sagen, dass ich clickedView = gestureRecognizer.view
und dann habe ich die berechnete Instanz Eigenschaft deklariert als: currentPosition: Position? { return clickedView?.position }
aber es wäre toll, diese einfacher zu haben, und vor allem nicht clickedView = gestureRecognizer.view
jedes Mal zuordnen müssen.
„ich jetzt die neueste Ansicht ist haben eine optionale Instanzeigenschaft "Nun, so hätte ich es gemacht. – matt
das wäre auch meine erste Idee. vielleicht irgendwie mit Protokoll, Delegaten oder einer Standard-Schließung können Sie es in Ihrem eigenen maßgeschneiderten Gestenerkenner ho zuweisen dies auf Ihre Instanz Eigenschaft – muescha