在我整合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)];