【发布时间】:2011-10-08 13:38:54
【问题描述】:
阅读 MT 文档,我发现释放内存也可以实现 IDisposable .NET 模式。
例如,在扩展 UIViewController (MyViewController) 的自定义类中,我可以重写以下方法:
public override void Dispose (bool disposing)
{
if (disposing){
// do some stuff here
}
base.Dispose (disposing)
}
从这一点开始,我的两个问题是:
- 除了图片,我还需要发布哪些类型的元素?
- 是否必须从 MyViewController 类 (myViewController.Dispose()) 的实例调用 Dispose 方法,还是像 dealloc 方法一样自动调用 Dispose 方法?
提前谢谢你。问候。
【问题讨论】:
标签: .net memory-management garbage-collection xamarin.ios idisposable