出于某种原因,当我尝试创建一个函数scrollviewdidscroll时,它只给了我一个void选项。我已经导入了scrollviewdelegate,并在viewdidload中将委托设置为self。我只是创建了一个scrollview,并希望实现一些操作,但不能只得到一个空的函数。我是新来的,所以如果有人能给我小费,那就太好了。
下面是一些代码:
ios - 无法访问ScrollViewDidScroll函数-LMLPHP

最佳答案

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

class SomeViewController: UIViewController, UIScrollViewDelegate {

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

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

关于ios - 无法访问ScrollViewDidScroll函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42939295/

10-13 03:51