2016-09-03 12 views
0

をスクロールテーブルビューでないときを検出し、私はときに、スクロール仕上げこのアクションを呼び出したい:ときテーブルビューのスクロールScrollviewスクロールは、私はテーブルビュー(テーブルビューのヘッダ)内部のscrollviewを持って

func scrollViewDidEndDecelerating(scrollView: UIScrollView) { 

    let pageNumber = round(bookScrollView.contentOffset.x/bookScrollView.frame.size.width) 
    pageControl.currentPage = Int(pageNumber) 

    print("scroll") 
} 

私はbookScrollViewは何も起こりませスクロールしますが、この関数が実行されます。

bookScrollViewがスクロールして機能を実行すると、どのように検出されますか?ここで

おかげ

+1

を設定している場合にも、あなたがこの 'self.scrollView.delegate = self'ようscrollViewのデリゲートを設定する必要があり、チェックする必要があります –

答えて

5

、あなたは、scrollOfTableを定義することもできますし、また、Tagプロパティを定義することができます。スクロールビューが来たらスクロールし、スクロールする。

あなたscrollViewがデリゲート

self.vsScrollView.delegate = self 

func scrollViewDidEndDecelerating(scrollView: UIScrollView) { 
    if scrollView == scrollOfTable { 

    } 
    else if scrollView == scrollOfScrollView { 

    } 
    else { 
     //something else 
    } 

} 
関連する問題