gpt4 book ai didi

ios - 键值观察与 NSManagedObjectContextObjectsDidChangeNotification

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:31 26 4
gpt4 key购买 nike

我正在开发一个购物 list 应用程序,在一些情况下,我需要监视对实体的更改,并通过对其他实体进行更改来响应。例如:

当添加新的商店实体时,我需要创建相关的过道实体。

当食品的数量更改为 0 或 >0 时,我需要在该项目上设置一个相关的状态标志(ftr,标志有两个以上的状态,我不能只是放下标志并测试为 0)。

根据我目前所读的内容,选择似乎是在使用键值观察和注册 NSManagedObjectContextObjectsDidChangeNotification 之间。我不确定哪个更适合我的场景(或者我是否应该覆盖相关实体类中的适当方法)。非常感谢任何关于何时使用它们的指示和/或文档。

最佳答案

如果标志是从数量信息派生的一种属性,那么您最好的方法可能是覆盖托管对象子类中数量的 setter 并在那里更新标志。由于标志是模型属性,因此在模型中对其值负责是有意义的,而不是在 View Controller 或其他使用 KVO 或响应通知的非模型对象中。

关于ios - 键值观察与 NSManagedObjectContextObjectsDidChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com