为什么 UIScrollView 委托无法连接到自身?
Why UIScrollView delegate can not connect to itself?
我 Storyboard
我有一个滚动视图,并且想要通知它自己,因为它本身也是委托处理程序,关于内容偏移量的变化。但是我无法在 Storyboard
中连接,为什么?
委托定义在class:
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate {
您确实无法在 Storyboard 中将 UIScrollView
委托连接到自身,这似乎是一个错误或疏忽。
您可以采取一种解决方法 - 在 CustomScrollView
初始值设定项而不是情节提要中连接委托。从故事板加载视图时,调用 init?(coder:)
。
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate
{
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
delegate = self
}
}
我 Storyboard
我有一个滚动视图,并且想要通知它自己,因为它本身也是委托处理程序,关于内容偏移量的变化。但是我无法在 Storyboard
中连接,为什么?
委托定义在class:
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate {
您确实无法在 Storyboard 中将 UIScrollView
委托连接到自身,这似乎是一个错误或疏忽。
您可以采取一种解决方法 - 在 CustomScrollView
初始值设定项而不是情节提要中连接委托。从故事板加载视图时,调用 init?(coder:)
。
class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate
{
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
delegate = self
}
}