使用MJRefreshFooter引起的tableview第一行无法选中的问题

原创 2016年05月30日 18:49:19

在我集成MJRefresh上拉刷新的时候,,发现tableview的第一行无法选中:


   self.tableView.dataSource = self;

    self.tableView.delegate = self;

    

    MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{

        [self requestData];

    }];

    self.tableView.mj_header = header;

    

  MJRefreshFooter *footer = [MJRefreshFooter footerWithRefreshingBlock:^{

        [self reloadMoreData];

    }];

self.tableview.mj_footer = footer;



感觉不会出什么问题,,但是经过排查,,就是footer设置的问题,,这里,不能直接用MJRefreshFooter这个类,,要用MJRefreshBackNormalFooter。。等其他的footed类,,才可以,,不知道原因,,希望知道的可以告诉我一下:

下面是正确的代码:

  self.tableView.dataSource = self;

    self.tableView.delegate = self;

    

    MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{

        [self requestData];

    }];

    self.tableView.mj_header = header;

    

    self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(reloadMoreData)];



使用MJRefresh时不能正常显示“没有更多数据”的bug

记录一下,我在做列表时上下拉刷新使用的是MJRefresh的sdk,下拉刷新是正常的,上拉却不断显示正在加载(已经没有数据,回调却不断),所以不能正常结束,列表上拉后不断刷新,不能停止,贴出我原来的代...
  • yy35hh
  • yy35hh
  • 2017年05月20日 11:17
  • 1605

tableView默认选择第一行数据

1在实现didSelectRowAtIndexPath基础上: -(void)tableView:(UITableView *)tableView didSelectRowAtIndex...
  • IBMBoss
  • IBMBoss
  • 2016年10月05日 11:38
  • 537

如何快速的开发一个完整的iOS直播app(美颜篇)

在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分分钟钟掉粉千万,本篇主要讲...
  • qq_33777090
  • qq_33777090
  • 2016年09月29日 10:58
  • 336

UITableView默认选中第一行,以及获取当前选中的cell

//默认选中TableView第一行,没有动画及滚动效果,动画即滚动效果通过animated,position来设定  [self.tableView selectRowAtIndexPath:[...
  • SYH523364
  • SYH523364
  • 2017年04月15日 10:35
  • 1659

UITableView 默认选择某行的方法

//默认选中行,放在 reloadData 后 NSIndexPath *ip=[NSIndexPath indexPathForRow:0 inSection:2]; [tableV...
  • wohenjinzhang
  • wohenjinzhang
  • 2014年01月14日 14:23
  • 9659

ios设置Cell的默认选中第一行

要做的需求如下图,当选到最后一行时,对选中的cell设置文字变为蓝色,右边出现☑️图标 这里介绍不需要自定义cell,相当简洁的办法,直接上代码 在cellForRowAtInde...
  • zzzzllll19
  • zzzzllll19
  • 2017年04月28日 15:37
  • 835

iOS TableView 默认选中某行

在开发中我们经常会遇到这样的需求,就是在一个页面操作进入下一个页面时,要默认的选中该页面某行;通常写在viewWillAppear里面或者在[tableView reloaData]之后 NSInd...
  • qq_29284809
  • qq_29284809
  • 2016年02月22日 18:16
  • 6190

怎样让程序第一次加载的时候默认选中TableView的第一行?

使tableview在界面启动后定位在x行 在viewDidLoad中加入以下代码 NSIndexPath *idxPath = [NSIndexPath indexPathForRow:x in...
  • a287971
  • a287971
  • 2012年06月05日 17:04
  • 755

tableview编辑状态下 默认选中cell之后 无法点击取消

tableview默认编辑状态下 默认选中cell之后 无法点击取消 在willDisplayCell方法中设置cell.selected = yes; 之后didSelectRowAtIndex...
  • zxri728
  • zxri728
  • 2017年09月05日 14:02
  • 231

默认tableview选中第一个cell

if ([tableView.delegate respondsToSelector:@selector(tableView:didSelectRowAtIndexPath:)]) {      ...
  • sinat_29626041
  • sinat_29626041
  • 2015年12月01日 17:18
  • 865
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用MJRefreshFooter引起的tableview第一行无法选中的问题
举报原因:
原因补充:

(最多只允许输入30个字)