如何覆盖'UIScrollView.delegate'?

时间:2015-07-31 16:19:16

标签: ios uiscrollview

当我查看UITableView时,我发现UITableView的{​​{1}}继承自UITableViewDelegate,以覆盖UIScrollViewDelegate的{​​{1}} }

以下是我实现自己的'UIScrollView'子类的方法。

UIScrollView

问题是编译器发出警告:

  

属性'委托'的类型为'UIFormViewDelegate?'不能覆盖类型为“UIScrollViewDelegate?”的属性

有人可以告诉我这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您无法覆盖delegate

的类型

你能做的就是那样

class DelegateClass: NSObject, UIFormViewDelegate {

}

class UIFormView: UIScrollView {
    func setUpDelegate() {
        self.delegate = DelegateClass()
    }
}

然后从有意义的地方拨打setUpDelegate