6

当它不是 a并且因此没有方法时,何时应该调用ReleaseDesignerOutlets自定义故事板 UI 类?UIViewControllerViewDidUnload

外汇。我有一个自定义 UITableViewCell 类,并想发布我的网点。我可以看到有一种protected void Dispose(bool disposing)方法,但无法确定重写此方法是否是正确的方法。

4

1 回答 1

1

在没有 ViewDidUnload 的情况下,当我的视图控制器从导航堆栈中移除时,我将释放我的插座。仅在使用 NavigationController 或 PresentViewController 时才有效。在这种情况下,父级将为

public override void DidMoveToParentViewController(UIViewController parent)
{
  base.DidMoveToParentViewController(parent);

  if(parent == null && cleanupOnNavigationStackRemoval)
    Cleanup();
}


protected void Cleanup()
{
  CleanupBindings();

  ReleaseOutlets();
}
于 2013-10-11T19:57:26.153 回答