我有一个 Cocoa 应用程序,它监听通知并将更新发布到NSMutableArray
由NSCollectionView
. 通知大量到达,因此我正在考虑使用不同的队列来处理它们并相应地更新数组。
现在我addObserverForName:object:queue:usingBlock
用来注册通知,当我为队列NSCollectionView
指定时它工作正常(数组和更新) 。[NSOperationQueue mainQueue]
但是,当我创建自己的队列(使用[[NSOperationQueue alloc] init]
)时,NSCollectionView
停止更新。使用调试器,我可以看到它正在监视的阵列正在更新。
这是一个错误,还是我在这里错过了什么?