Xamarin.iOS / monotouch内存管理

时间:2014-10-28 14:32:47

标签: xamarin.ios xamarin

我正在尝试理解Xamarin.iOS中所需的内存管理。

在以下场景中, this.NavigationController.PopToRootViewController 是否会释放创建的UIViewControllers或 我应该发布它们吗?如果我需要这样做,应该在哪里完成?

每个字母代表一个UIViewController)

A(rootViewcontroller)

来自A:

B b = new B()
this.NavigationController.PushViewController (b, true);

来自B:

C c = new C()
this.NavigationController.PushViewController (c, true);

来自C:

D d = new D()
this.NavigationController.PushViewController (d, true);

来自D:

this.NavigationController.PopToRootViewController(true);

1 个答案:

答案 0 :(得分:1)

你能启用"使用引用计数扩展"?这将为您解决这个问题。

enter image description here