Ras*_*sWL 5 xamarin.ios uistoryboard
什么时候应该调用ReleaseDesignerOutlets自定义的故事板UI类,当它不是a时UIViewController,因此没有ViewDidUnload方法?
FX.我有一个自定义UITableViewCell类,并希望释放我的网点.我可以看到有一种protected void Dispose(bool disposing)方法,但无法弄清楚重写此方法是否是正确的方法.
在没有 ViewDidUnload 的情况下,当我的视图控制器从导航堆栈中删除时,我将释放我的插座。仅当使用 NavigationController 或 PresentViewController 时才有效。在这种情况下,Parent 将为空。
public override void DidMoveToParentViewController(UIViewController parent)
{
base.DidMoveToParentViewController(parent);
if(parent == null && cleanupOnNavigationStackRemoval)
Cleanup();
}
protected void Cleanup()
{
CleanupBindings();
ReleaseOutlets();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
731 次 |
| 最近记录: |