NSTimer的释放

1.在UIView中
可以写在

  • (void)willMoveToSuperview:(UIView *)newSuperview中,这个方法是把view添加到父控件或从父控件移除掉时会调用。

2.UIViewController中

如果是push在

  • (void)willMoveToParentViewController:(UIViewController *)parent 中释放timer。

如果是present在

  • (void)dismissViewControllerAnimated:(BOOL)flag completion:(void(^)(void))completion 中释放timer

如果是vc,在willDismiss中释放也行。

链接:https://www.jianshu.com/p/58f0cdab1dbb

你可能感兴趣的:(NSTimer的释放)