我正在创建一个OSX,Mac项目。我有一个子类NSWindowController
,看到内存泄漏。我在两个地方看到它:
当我使用OkButton.Activated += OKClicked
时。
我在WillClose
中将其注销为OkButton.Activated -= OKClicked
,但没有任何好处。
我检查了一个空方法。仍然可以看到泄漏。
对WhenActivated
的调用,即使它为空(即内部没有绑定),即使该类未释放也是如此。
this.WhenActivated(disposables => {});
我在这里想念什么?为什么这不允许持有者阶级被释放?