子类化/扩展 NSMutabelSet?
是否可以继承 NSMutableSet 子类?我需要这样做是为了不保留该集中包含的对象。目的是建立一组观察者,而这些观察者不需要保留。
是否可以这样做,或者也许您有其他解决方案。
不用说,我确实了解 KVO,但我上面描述的模式更适合我。
干杯, 卢卡斯
Is it possible to to subclass NSMutableSet? I need to do this in order to not retain objects contained in this set. The purpose todo that is to make an set of observers and those do not need to be retained.
Is it possible to do this or maybe you have an another solution.
Needles to say, I do know KVO but the pattern I have described above suites me better.
Cheers,
Lukasz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种可能性是使用 CFMutableSet。当您使用
CFSetCreateMutable
创建一个时,您可以指定回调来定义保留和释放的工作方式。这是与 NSMutableSet 的免费桥接。One possibility would be to use CFMutableSet. When you create one with
CFSetCreateMutable
, you can specify callbacks that define how retain and release work. And this is toll-free bridged with NSMutableSet.