MNMBottomPullToRefresh 是一种解决方案,用于将下拉刷新功能添加到 UITableView 的底部,而不是顶部。该视图可用于检索大列表的更多值或页面。
该解决方案基于中立方设计模式(《http://en.wikipedia.org/wiki/Mediator_pattern》)。MNMBottomPullToRefreshManager
作为下拉刷新视图与其容器表格视图之间的中介,解耦视图和滚动管理。
为了保持这种解耦,没有 UITableView
子类,允许开发者在自己的 UITableView
子类中添加此行为,而不需要创建一个中间类或直接在管理表代理和数据源的控制视图中添加。
1) 将整个 MNMBottomPullToRefresh
文件夹复制到您的项目。
2) 在您的 UIViewController 类中,创建一个 MNMBottomPullToRefreshManager
来连接一个 UITableView
和 MNMPullToRefreshView
。使用如下语句:
pullToRefreshManager_ = [[MNMBottomPullToRefreshManager alloc] initWithPullToRefreshViewHeight:60.0f
tableView:table_
withClient:self];
3) 在您的 UIViewController 中实现 MNMBottomPullToRefreshManagerClient
选择器,以便通知委托正确的表偏移量。
4) 您可以在 MNMBPTRViewController
中看到这种用法。
1) 在项目路径根目录中执行 appledoc appledoc.plist
以生成文档。