檢測表格是否滾動的常用方法是使用另一個類別與UIScrollViewDelegate
進行配合,並執行以下操作。有沒有辦法檢測tableView類本身內的UITableView的滾動事件?
scrollViewDidScroll:
但是有沒有辦法在子類UITableView裏面通知它被滾動?
檢測表格是否滾動的常用方法是使用另一個類別與UIScrollViewDelegate
進行配合,並執行以下操作。有沒有辦法檢測tableView類本身內的UITableView的滾動事件?
scrollViewDidScroll:
但是有沒有辦法在子類UITableView裏面通知它被滾動?
您可以覆蓋方法:
- (void)setContentOffset:(CGPoint)contentOffset
{
[super setContentOffset:contentOffset];
}
你可以讓你的表視圖子類滾動視圖的委託,然後它會被通知滾動的事件。
但是,這不是真的建議,因爲你應該使表視圖的控制器是委託。因爲你沒有說出你想要做什麼,所以很難更具體。
如果你要區分表視圖或滾動視圖或集合視圖滾動,你可以這樣做:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print(scrollView.tag)
if scrollView.tag == 0 {
//hideView()
}
}
FUNC scrollViewDidScroll(_滾動視圖:UIScrollView的){ 打印(scrollView.tag) 打印( scrollView.tag) 如果scrollView.tag == 0 { 如果scrollView.tag == 0 { // hideView() // hideView() } } } \t} – 2017-07-04 06:07:20