无法访问ScrollViewDidScroll函数只是一个void

时间:2017-03-21 22:23:43

标签: ios swift scroll uiscrollview delegates

由于某些原因,当我尝试创建一个函数scrollviewdidscroll时,它只给了我一个void的选项。我已经导入了scrollviewdelegate,并在viewdidload中将委托设置为self。我只是简单地创建了一个scrollview并希望实现一些操作但是不能让函数只是一个空白。我是新手,所以如果有人能给我一个小费,那就太好了。

以下是一些代码:

enter image description here

1 个答案:

答案 0 :(得分:1)

委托方法是方法 - 就像viewDidLoad()一样。您必须将其声明为实例方法,而不是在另一个方法中。

class SomeViewController: UIViewController, UIScrollViewDelegate {

    func viewDidLoad() {
       super.viewDidLoad()
       ...other stuff..
    }

    func scrollViewDidScroll(scrollView:UIScrollView) { 
       ...things that happen when the scrollview scrolls...
    }
}