代码之家  ›  专栏  ›  技术社区  ›  János

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

  •  1
  • János  · 技术社区  · 7 年前

    Storyboard 我有一个滚动视图,并且想通知自己,因为它本身也是委托处理程序,关于内容偏移量的更改。但是我不能接通 故事板 为什么?

    委托在类中定义:

    class CustomScrollView: UIScrollView, UIScrollViewDelegate, UIGestureRecognizerDelegate {
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   mag_zbc    7 年前

    你确实不能连接 UIScrollView 在故事板中把自己委托给自己,似乎是一个错误或疏忽。

    你可以做一个解决方法-在你的 CustomScrollView 初始值设定项而不是故事板。从情节提要加载视图时, init?(coder:) 被调用。

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