HUDragRefresher ReactiveCocoa中RACCommand的上下拉刷新集成方案

setting9808 1 0 zip 2024-10-29 16:10:09

ReactiveCocoa框架中,RACCommand 是非常常用的操作模式。为了适应项目中上下拉刷新的需求,特地开发了一个与 RACCommand 相配套的上下拉刷新组件 HUDragRefresher,现在将其开源,欢迎随意使用!

用法示例:

  • 添加上拉刷新

```objective-c

[self.tableView addFooterRefreshWithCmd:self.viewModel.upLoadCmd];

```

  • 添加下拉刷新

```objective-c

[self.tableView addHeaderRefreshWithCmd:self.viewModel.downLoadCmd];

```

为了处理内存管理,推荐使用 @weakify(self);@strongify(self); 的方式:


@weakify(self);

// 订阅上拉刷新成功信号

[self.tableView.dragUpSuccessSignal subscribeNext:^(id x) {

    @strongify(self);

    // 在此处处理刷新成功后的逻辑

}];

用户评论
请输入评论内容
评分:
暂无评论