我需要监听UIScrollView的更改,但我无法在swift中设置委托

时间:2016-01-10 07:32:22

标签: ios swift uiscrollview key-value-observing

我最近发现自己处于一种情况,我需要监听UIScrollView的更改,我无法设置委托。我有2个视图,他们都想成为scrollView的委托,但它只能设置一个视图,第二个视图怎么样。我的情况是我想让状态scrollViewWillEndDragging设置scrollView的contentInset但我无法设置委托。也许我可以使用KVO,但我不知道怎么办?

我在Objective-c中找到了这个解决方案。 http://sam.dods.co/blog/2014/08/03/secondary-delegate/

但在Swift中'NSMethodSignature' is unavailable in Swift: NSInvocation and related APIs not available

1 个答案:

答案 0 :(得分:0)

观察滚动视图的pan.state会对您有所帮助。

请参阅How to detect the drag end event of an UITableView?