MNMPullToRefresh 是一个将下拉刷新功能添加到 UITableViewDataSource 顶部的解决方案。
此解决方案基于中介者设计模式(http://en.wikipedia.org/wiki/Mediator_pattern)。'MNMPullToRefreshManager' 在下拉刷新视图及其容器表格视图之间充当中介者,解耦视图和滚动管理。
为了保持这种解耦,没有'TableView'子类,允许开发者在创建中间类或直接在管理表格代理和数据源的 UIViewController 中添加此行为,而不将其添加为其自己的 'TableView' 子类的聚合。
1) 将整个 'MNMPullToRefresh' 文件夹复制到您的项目中
2) 在您的 UIViewController 类中,创建一个 'MNMPullToRefreshManager' 来链接 'TableView' 和 'MNMPullToRefreshView'。用类似于以下语句的方式
pullToRefreshManager_ = [[MNMPullToRefreshManager alloc] initWithPullToRefreshViewHeight:60.0f
tableView:table_
withClient:self];
在您的 UIViewController 中实现 'MNMPullToRefreshManagerClient' 选择器,以便通知代理关于表格的正确偏移量
您可以在 'ViewController' 类中看到这种用法。
1) 在项目路径的根目录下执行 'appledoc appledoc.plist' 以生成文档。