2017-03-21 7 views
0

scrollviewdidscroll 함수를 만들려고 할 때 어떤 이유 때문에 무효화 옵션 만 제공합니다. 나는 scrollviewdelegate를 가져 왔고 viewdidload에서 delegate를 self로 설정했다. 나는 단순히 scrollview를 만들었고 몇몇 액션을 구현하고 싶지만 cant는 그 함수를 void로 만든다. 나는 누군가에게 나에게 팁을 줄 수 있다면 그렇게 새로운 것, 그것은 달콤 할 것이다. - 단지 viewDidLoad() 같은은 scrollviewDidScroll 함수에 액세스 할 수 없습니다 void

enter image description here

+1

다른 기능에 넣으려고합니까? 너는 그렇게 할 수 없다. – dan

+0

viewdidload에있는 것입니다. –

+0

또한 Void는 아무 것도 반환하지 않는다는 것을 의미합니다. 이는 문서에 명시되어 있습니다. – Losiowaty

답변

1

대리자 방법은 방법입니다 : 여기

몇 가지 코드입니다. 다른 메서드가 아닌 인스턴스 메서드로 선언해야합니다.

class SomeViewController: UIViewController, UIScrollViewDelegate { 

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

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

완벽한 감사합니다. –