ios - 观察可变数组中对象某个属性的变化

标签 ios objective-c key-value-observing

我有一个对象的表格 View Object在数组中 _objects .每个对象都有一个属性 status我想在表格 View 中显示。

我的问题是,我怎样才能使用 KVO 做到这一点?

我需要观察添加/删除,我想我可以在阵列本身上使用 KVO,但我还需要观察每个对象的 status更新表格 View 单元格的键路径。

最佳答案

子类 UITableViewCell,添加属性“object”并在 TableView 单元的初始化程序或 viewDidLoad 中添加键路径“object.status”的观察者。在“cellForRowAtIndexPath:”中,您将出列/创建单元格并设置对象属性。

关于ios - 观察可变数组中对象某个属性的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207067/

相关文章:

ios - Xcode 4 图标问题!

cocoa - KVC/KVO 和绑定(bind) : why am I only receiving one change notification?

objective-c - 使用 sortedArrayUsingDescriptors 和 Key Paths 进行排序

iOS - 从框架内部访问应用程序包的资源

ios - Swift:将 "Back"作为默认按钮文本设置为 "segue back"按钮

ios - 通过电子邮件从我的应用程序发送多个递增的 csvs

ios - 尝试打开以前在 Xcode 7 Beta 中打开的项目时,Xcode 6 会抛出错误

objective-c - 这两种 dealloc 方法有什么区别?

iphone - 自定义 NSOperation 中的随机崩溃

ios - 为什么 AWS 开发工具包 2.2.0 不识别 BFTask?