/rx-sample-code

Primary LanguageSwiftMIT LicenseMIT

rx-sample-code

Demo 列表

Stopwatch

仿 Apple 计时器逻辑,使用了 MVVM 和状态机,代码仅 200 行。

PDF-Expert-Contents

仿 PDF Expert 目录展开逻辑,支持无限层级展开。

Expandable

如何在 iOS 中实现一个可展开的 Table View 一文的 Demo ,用 Rx 重写。

RxDataSourcesExample

RxDataSources 基本使用例子。

SelectCell

更新 Cell 选择状态例子,如选择联系人(单选/多选)。

这是一种单选的方案,另外一种可以参见 TwoWayBind 中的 SelectPayment ,根据具体情况选择使用哪种方案。个人推荐本例中的选择联系人方案。

TwoWayBind

内含:

  • 加减购物车
  • 选择支付方式
  • 更改带组分类的推送设置

如何运行

项目依赖使用 Carthage 管理。

参考命令:

carthage update --verbose --platform ios --color auto --no-use-binaries

期待其他 Demo 或者对代码有什么疑问或者建议,欢迎提 issue ,我会尽快回复。

License

MIT