2017-11-28 11 views
1

各セルにコレクションビューが含まれているテーブルビューがあります。ユーザーがコレクションをスクロールすると、対応するセルを検出できますか?スクロールテーブルビューセルの検出

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { 

    if (lastContentOffset.x < (scrollView.contentOffset.x)) { 

     NotificationCenter.default.post(name: NSNotification.Name(rawValue: "scrolledRight"), object: nil) 

    } 

} 

答えて

1

最良の方法は、あなたのTableViewCellクラスで

protocol TableCellScrollDelegate { 
    func didSrcoll(cell : UITableViewCell, offset : CGPoint) 
} 

のようにデリゲートを作成するべきである、UIScrollViewDelegateを実装して、プロトコルを使用してメッセージを転送します。

+0

しかし、didselect関数dosnt呼び出し?私は何を間違えたの? – maral

+0

cellForRowAtIndexPathでセルのデリゲートをselfに設定するとエラーが発生します。 – maral

+0

どのようなエラー? – CZ54