【问题标题】:Why UIScrollView delegate can not connect to itself?为什么 UIScrollView 委托无法连接到自身?
【发布时间】:2018-12-24 19:18:26
【问题描述】:
我Storyboard 我有一个滚动视图,并且想要通知自己,因为它自己也是委托处理程序,关于内容偏移的更改。但是Storyboard连接不上,为什么?
委托在类中定义:
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate {
【问题讨论】:
标签:
ios
uiscrollview
storyboard
【解决方案1】:
您确实无法在 Storyboard 中将 UIScrollView 委托连接到自身,这似乎是一个错误或疏忽。
您可以做一个解决方法 - 在您的 CustomScrollView 初始化程序中连接委托,而不是故事板。当从情节提要加载视图时,会调用init?(coder:)。
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate
{
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
delegate = self
}
}