(void)scrollViewDidEndDragging不执行的问题

本文解决了因未正确挂接响应对象导致的问题,在初始化过程中加入关键代码实现了解决方案。

定位再三,果然自己犯了一个低级错误,没有对响应对象进行挂接。

在初始化中,添加这句,it is work:

self.tableview.delegate = self;

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ [self at_searchViewShow:YES]; } - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ if(decelerate && self.selIndex < self.dataArray.count){ if(self.dataCount != self.dataArray.count){ self.dataCount = self.dataArray.count; [self.collectionView reloadData]; }else{ [UIView performWithoutAnimation:^{ [self.collectionView reloadItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:self.selIndex inSection:0]]];//初始化 }]; } } } -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ NSInteger page = ceil(scrollView.contentOffset.y /(self.collectionView.height>0?self.collectionView.height:kSCREEN_HEIGHT)); if(page < self.dataArray.count){ self.selIndex = page; if(self.selectListIndex){ self.selectListIndex(page); } ATGroupModel *model = self.dataArray[page]; if (!NSStringIsNullOrEmpty(self.at_searchKey)) { model.searchKeyWord = self.at_searchKey; } [[FNAppReviewConfig shareManager] addBrowseRecord:model.theID click_uuid:model.click_uuid];//浏览记录 } [self at_searchViewShow:NO]; ATLog(@"打印index页码%li",page); } -(void)at_searchViewShow:(BOOL)isStatue{ if(isStatue){ [[self class] cancelPreviousPerformRequestsWithTarget:self];//清除上一个 [self.searchView setHidden:YES]; [self.backBtn setHidden:YES]; [self.searchView setAlpha:0]; [self.backBtn setAlpha:0]; }else{ [self performSelector:@selector(dismissalert:) withObject:@"firstParameter" afterDelay:1.0]; } } - (void)dismissalert:(NSString*)alert { [self.searchView setHidden:NO]; [self.backBtn setHidden:NO]; [self.searchView setAlpha:0.3]; [self.backBtn setAlpha:0.3]; [UIView transitionWithView:self.searchView duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ } completion:^(BOOL finished) { [self.searchView setAlpha:1.0]; [self.backBtn setAlpha:1.0]; }]; }此代码,滑动时隐藏搜索框,停止滚动时显示搜索框,代码中,当前控制器销毁后是否会出现异常
最新发布
07-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值