感谢开发者@M了个J 发布代码于Code4App.com
1.添加头部控件的方法
[self.tableView addHeaderWithTarget:self action:@selector(headerRereshing)];
或者
[self.tableView addHeaderWithCallback:^{ }];
2.添加尾部控件的方法
[self.tableView addFooterWithTarget:self action:@selector(footerRereshing)];
或者
[self.tableView addFooterWithCallback:^{ }];
3.可以在MJRefreshConst.h和MJRefreshConst.m文件中自定义显示的文字内容和文字颜色
4.本框架兼容iOS6\iOS7,iPhone\iPad横竖屏
5.自动进入刷新状态
[self.tableView headerBeginRefreshing];
[self.tableView footerBeginRefreshing];
8.结束刷新
[self.tableView headerEndRefreshing];
[self.tableView footerEndRefreshing];
需要注意的是:如果你的Xcode版本高于6.0 导进去头文件在MJRefreshConst.m 里面 会报错: unknown type ‘NSString‘...
原因: xcode6 取消.pch文件, 所以没有导入 foundation和uikit框架
解决方法: 在MJRefreshConst.m头部加上
#import <UIKit.h/UIKit>
#import <Foundation/foundation>
另外还有objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
显示错误为Too many arguments to function call, expected 0, have 3改正的方法为:
选中项目 - Project - Build Settings - ENABLE_STRICT_OBJC_MSGSEND 将其设置为 NO 即可 |
|