Cocoa 绑定和 KVO
我有一个视图 MyView,它包含我想要与我的 AppDelegate 中的数组绑定的图像。 MyView class @interface MyView : NSView { @private NSArray *images …
如何向 NSManagedObject 添加观察者?
在 NSManagedObject 上注册观察者的首选方法是什么(因为 Core Data“拥有”托管对象的生命周期)? 我是否正确,执行此操作的方法是监听 NSManagedOb…
观察 UIView 的窗口和超级视图属性的变化
我正在寻找一种在从可见视图层次结构中添加或删除通用 UIView 时收到通知的方法。 KVO 看起来是在这种情况下使用的完美工具,但观察视图窗口或超级视…
objc 中的简单 setter 仍然会生成更改值通知
我有简单的设置器,例如 - (void) setValue: (int) newVal { value = newVal } value 是 int value 实例变量。 即使我的 setter 没有明确执行任何通知…
当用户默认值更改时如何收到通知?
我有一个名为 showSqliteSequenceTable 的用户默认值,可以通过复选框进行更改。我在名为 -[SKDatabase reloadTables] 的方法中按如下方式使用它: co…
用 KVO 观察 UIImage?
我的模型对象有一个经常异步更新的 UIImage *iconImg 。我希望允许其他类的实例优雅地观察 myModel.iconImg 的任何更改。现在,我的异步图像获取类采…
KVO - 观察枚举时未调用observeValueForKeyPath
我以前使用过 NSNotifications,但这是我第一次尝试在 Cocoa Touch 中使用 KVO。 我的 UITableView 控制器在各种数据源之间切换,因此我将它们封装在…
如何观察 NSArrayController 包含的项目的变化
我有一个对象,其中包含一个名为 pointValue 的 NSMutableArray 和包括 setPointValue 在内的多个方法。当调用后一个方法时,它会触发另一个方法 save…
我该如何自行注销 KVO?
我尝试使用 KVO 观察 UIView 子类上的属性,以便通过调用 drawRect: 触发绘制。在我的 initWithFrame: 中,我有这个:( ... self.observedKeysThatTr…
核心数据 - 监视更改并注册本地通知
我对 Core Data 和 KVC 比较陌生,但我想要一些关于注册 Core Data 对象更改监听器的指导。情况是这样的: 我有一个名为 Patient 的 NSManagedObject …
-[NSManagedObject willTurnIntoFault] 是否禁用 KVO 通知?
我有一个 NSManagedObject (人),它有几个注册到嵌套非托管属性的观察者(person.address.street,地址是非托管的,即未在核心数据中定义)。当托管…