【问题标题】:RxDataSources and ability to mutate modelRxDataSources 和改变模型的能力
【发布时间】:2018-07-12 21:24:51
【问题描述】:

在开发几乎不依赖 RxSwift 的应用程序期间,我遇到了一些(我认为)基本问题。我正在使用 RxDataSources 子库来管理我的 TableView 中的部分和项目。到处我看到一个例子,如何实现一种方式绑定(我有一个模型,然后我将它绑定到 TableView 以显示它),但我还需要第二种绑定方式 - 我需要在与单元交互期间修改我的模型和之后刷新单元格。我想通过在构建 SectionModel 期间使用 observables 来实现这一点,但我不知道如何实现这一点。也许有些人遇到了类似的问题,现在有一些解决方案?

【问题讨论】:

  • 您在单元格内进行了什么样的交互,“之后刷新单元格”是什么意思?
  • 我有一些属性和按钮的数量值来修改该值(添加/删除),所以在我点击一些按钮后,我在我的模型中更改了适当的值,然后,我希望,我的模型将通知 observable,他已更改并强制刷新我的表格视图中的数据。

标签: ios swift uitableview rx-swift rxdatasources


【解决方案1】:

请先查看 .switchLatest() 运算符,它可能足以满足您的目的。它归结为拥有一个可观察的可观察对象,因此您可以轻松地从一个对象切换到另一个对象,同时保持绑定有效。 如果没有,也许这个框架会有所帮助 - https://github.com/maxvol/RaspSwift

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 2021-04-29
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多