为什么类不释放-即未调用析构函数?

时间:2018-10-26 16:01:36

标签: macos cocoa xamarin

我正在创建一个OSX,Mac项目。我有一个子类NSWindowController,看到内存泄漏。我在两个地方看到它:

  1. 当我使用OkButton.Activated += OKClicked时。

    我在WillClose中将其注销为OkButton.Activated -= OKClicked,但没有任何好处。

    我检查了一个空方法。仍然可以看到泄漏。

  2. WhenActivated的调用,即使它为空(即内部没有绑定),即使该类未释放也是如此。

    this.WhenActivated(disposables => {});
    

我在这里想念什么?为什么这不允许持有者阶级被释放?

0 个答案:

没有答案