我正在尝试理解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);
答案 0 :(得分:1)
你能启用"使用引用计数扩展"?这将为您解决这个问题。