关闭

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

686人阅读 评论(0) 收藏 举报
分类:

在我集成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)];



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27138次
    • 积分:628
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:64篇
    • 译文:0篇
    • 评论:0条
    文章分类