为什么UIScrollView委托无法连接到自身?

时间:2018-07-17 07:20:06

标签: ios uiscrollview storyboard

Storyboard我有一个滚动视图,并且由于内容偏移量更改本身也是委托处理程序,因此想通知自己。但是我无法连接Storyboard,为什么?

委托是在类中定义的:

class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate {

1 个答案:

答案 0 :(得分:0)

您确实无法在Storyboard中将UIScrollView委托与其自身相连,这似乎是一个错误或疏忽。

您可以采取一种解决方法-将委托连接到CustomScrollView初始化程序而不是情节提要中。从情节提要中加载视图时,将调用init?(coder:)

class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate
{
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        delegate = self
    }
}