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中释放也行。