我有一个 NSArrayController,我正在使用 KVO 来观察它的选择方法的旧/新值。
这完美地工作(在选择更改时触发,通常情况下),除了更改字典中的项目全部为空而不是旧/新选定对象。[arrayController selection] 仍然返回正确的对象,但如果可能的话,我希望能够访问先前选择的对象(我的解决方法可能是观察选定的索引,看看它是否有效)。
我想出的唯一可能的原因可能是因为 NSArrayController 是一个代理对象。
那么这是预期的行为,还是发生了一些奇怪的事情?
编辑:我尝试只观察索引,但这也不起作用。旧键和新键仍然显示为空。