1 Star 0 Fork 0

BqLin/RxTodoDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ToDo 响应式

模型修改:

将原本的 var todoItems: [TodoItem] = [] 修改为 let todoItems = Variable<[TodoItem]>([]),并提供 let bag = DisposeBag() 来回收其中的资源。模型通过 todoItems.value 来获取实际的数据。

另一方面,当需要监听另一个页面的信息,并通过信息改变来改变本页面的数据,则通过 fileprivate let todoSubject = PublishSubject<TodoItem>() 的 PublishSubject 来传递事件。

当需要监听某个事件的完成情况时,可以通过返回 Observable 来监听,如项目中封装保存、上传到 iCloud 的逻辑。在合适的实际调用 onErroronCompleted,并最后返回 Disposables.create()

空文件

简介

Rx for ToDo 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bqlin/RxTodoDemo.git
git@gitee.com:bqlin/RxTodoDemo.git
bqlin
RxTodoDemo
RxTodoDemo
master

搜索帮助