问题描述:
当UITableView数据量大的时候,显示不全,当然就要滚动了,但同时也触发了
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}
解决:
可以定一个变量,滚动的时候设个值,滚停的时候再设一下值,点击事件里加个判断即可。
1、定义变量
@property(nonatomic, assign) BOOL bScroll;
2、滚动的时候,设个值
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
self.bScroll = YES;
}
3、滚动停止的时候,设个值
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{
self.bScroll = NO;
}
4、点击的时候,加个if
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (!self.bScroll){
......
}
}
以上就解决了,UITableView滚动的时候,会不停的触发点击事件。