Sie können Beobachter mit NSNotification center hinzufügen.
Im viewDidLoad Ihrer VC,
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.informBeginDragging), name: "begin", object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.informEndDragging), name: "end", object: nil)
}
Sie können
func informBeginDragging() {
//do something
}
func informEndDragging() {
//do something
}
Und diese beiden Methoden in den folgenden zwei Methoden alles tun wird, wenn Scroll-Ansicht
Ziehen beginnen ausgelöst werden oder Ende ziehen
func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool) {
NSNotificationCenter.defaultCenter().postNotificationName("end", object: nil)
}
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
NSNotificationCenter.defaultCenter().postNotificationName("begin", object: nil)
}
Sie könnten versuchen, die 'schleppende' Eigenschaft zu beobachten – dan
Gut suggesti weiter, aber mein Beobachter wird nie aufgerufen (siehe Bearbeiten in meiner Originalfrage)? @dan – Nirri