ios - 设置了UITableView的contentInset后下拉刷新结束后didSelectRowAtIndexPath没反应

使用UITableView时,我设置了contentInset使上方显示其它view,设置下拉刷新(MJ的),在下拉刷新后点击cell,点击效果就是点的时候闪了一下,也没执行didSelectRowAtIndexPath方法。

解决方法:
endRefreshingWithCompletionBlock方法里在再设置一遍contentInset的值

        __block CGFloat reset_height = banner_height;
        [_contentView.mj_header endRefreshingWithCompletionBlock:^{
            weakSelf.tableview.contentInset = UIEdgeInsetsMake(reset_height, 0, 0, 0);
        }];

如果不行,reset_height这个参数弄成(int)参数(不带小数)

你可能感兴趣的:(ios - 设置了UITableView的contentInset后下拉刷新结束后didSelectRowAtIndexPath没反应)