我在ViewController和函数
中有2个ViewCollectionfunc scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
}
如何检测当前函数中滚动的集合?
答案 0 :(得分:5)
我认为这在Swift中更好。
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
switch scrollView {
case collectionViewA:
// do something
case collectionViewB:
// do something
default:
break
}
}
答案 1 :(得分:4)
UICollectionView
只是UIScrollView
的子类。只需保持对collectionViews的引用,就可以检查scrollview和collectionview是否相等。
所以只需使用以下代码:
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
if scrollView == self.collectionViewA {
// do something with collectionViewA
} else if scrollView == self.collectionViewB {
// do something with collectionViewB
} else {
// unknown collectionView
}
}