有什么方法可以检测 NSView 何时会被释放?
原因是,我有一些简单的委托(例如处理 -control:textView:doCommandBySelector: 以允许输入返回/制表键的 NSTextField 委托)。我想把这个委托对象放在笔尖上,连接 NSTextField 的委托连接并让它工作。
它确实有效,但即使在它链接到的 NSTextField 被释放后,委托也不会被释放,因此委托对象泄漏。
我希望委托对象能够检测到 NSTextField 何时被解除分配,但我想不出任何方法来做到这一点,这使我不得不从其他控制器存储到委托对象的单独链接并在某个非常不理想的时候手动释放它。有任何想法吗?