问题描述
iOS 为什么cocoapods里的MJRefresh 和EaseUI里的导入的MJFresh文件不一致,最新的MJRrfresh的文件三方里没有MJRefreshLegendHeader 这个文件,导入后里面的文件也不一致
解决方案
应该是版本不一样,把EaseUI里的去掉,代码里用到的相关方法改一下应该就可以了。
解决方案二:
能把详细代码粘贴一下吗?我这样写的,还是报错- (void)setShowRefreshHeader:(BOOL)showRefreshHeader{ if (_showRefreshHeader != showRefreshHeader) { _showRefreshHeader = showRefreshHeader; if (_showRefreshHeader) { __weak EaseRefreshTableViewController *weakSelf = self; MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ [weakSelf tableViewDidTriggerHeaderRefresh]; [weakSelf.tableView.mj_header beginRefreshing]; }];// MJRefreshLegendHeader *header = [self.tableView addLegendHeaderWithRefreshingBlock:^{// [weakSelf tableViewDidTriggerHeaderRefresh];// [weakSelf.tableView.header beginRefreshing];// }]; self.tableView.mj_header = header;// header.updatedTimeHidden = YES; } else{// [self.tableView removeHeader]; } }}- (void)setShowRefreshFooter:(BOOL)showRefreshFooter{ if (_showRefreshFooter != showRefreshFooter) { _showRefreshFooter = showRefreshFooter; if (_showRefreshFooter) { __weak EaseRefreshTableViewController *weakSelf = self; MJRefreshBackNormalFooter *footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{ [weakSelf tableViewDidTriggerFooterRefresh]; [weakSelf.tableView.mj_footer beginRefreshing]; }]; self.tableView.mj_footer = footer;// [self.tableView addLegendFooterWithRefreshingBlock:^{// [weakSelf tableViewDidTriggerFooterRefresh];// [weakSelf.tableView.footer beginRefreshing];// }]; } else{// [self.tableView removeFooter]; } }}