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

来源:互联网 发布:杭州网络诈骗最新新闻 编辑:程序博客网 时间:2024/06/03 19:18

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


   self.tableView.dataSource =self;

    self.tableView.delegate =self;

    

    MJRefreshNormalHeader *header = [MJRefreshNormalHeaderheaderWithRefreshingBlock:^{

        [selfrequestData];

    }];

    self.tableView.mj_header = header;

    

  MJRefreshFooter *footer = [MJRefreshFooterfooterWithRefreshingBlock:^{

        [selfreloadMoreData];

    }];

self.tableview.mj_footer = footer;



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

下面是正确的代码:

  self.tableView.dataSource =self;

    self.tableView.delegate =self;

    

    MJRefreshNormalHeader *header = [MJRefreshNormalHeaderheaderWithRefreshingBlock:^{

        [selfrequestData];

    }];

    self.tableView.mj_header = header;

    

    self.tableView.mj_footer = [MJRefreshBackNormalFooterfooterWithRefreshingTarget:selfrefreshingAction:@selector(reloadMoreData)];



0 0
原创粉丝点击