【问题标题】:UItableViewCell: Remove observerUItableViewCell:移除观察者
【发布时间】:2014-07-01 11:47:42
【问题描述】:

请帮我解决这个问题我已经在我的 uitableviewCell 上实现了 KVO

1) 我的细胞正在观察模型对象的一些属性。 2) 警告是由于单元重用单个模型对象被多个单元观察。

问题是:

1) 如何移除该模型对象的所有观察者

2) 作为观察者,我应该怎么做才能删除我的单元格。

提前致谢

Ankit

【问题讨论】:

    标签: ios uitableview key-value-observing


    【解决方案1】:

    让单个单元格观察模型可能是一个错误的调用。 UITableViewDataSource 协议的重点是为您提供一个地方来处理模型中的更改,而无需将其直接绑定到视图组件。 单元格可以通过 tableview 动态出列(有效移除)和出列。

    如果您将单独的对象设置为 tableview 的数据源并接收来自模型的更改通知,那么您可以将模型与视图分离。

    这本质上是我们打算以图像形式编写代码的模型 > 视图 > 控制器三位一体。通过在中间放置一个控制器对象来消除 UI 和模型之间的依赖关系。

    阅读guide 以获得更好的解释和指导。

    如果这个答案对确切的问题没有帮助,您能否扩展您遇到的问题?

    【讨论】:

    • 我同意并满意 MVC
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多