iOS 自定义View通知相关

通知我们经常使用,一般我们在控制器中使用,在dealloc方法中移除通知

- (void)dealloc {
//    移除通知
}

但是在自定义view中如何使用通知呢?主要是使用以下方法

- (void)willMoveToWindow:(nullable UIWindow *)newWindow;
- (void)didMoveToWindow;

直接上代码

//移除通知
- (void)willMoveToWindow:(UIWindow*)newWindow {
    if(newWindow == nil) {
        // Will be removed from window, similar to -viewDidUnload.'
        // Unsubscribe from any notifications here.'
        [self removeNotifition];
    }
}
//添加通知
- (void)didMoveToWindow {
    if(self.window) {
        // Added to a window, similar to -viewDidLoad.'
        // Subscribe to notifications here.'
        [self addNotifition];
    }
}
原文地址:https://www.cnblogs.com/lijianyi/p/13895276.html