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];
    }
}

 

posted @ 2020-10-29 10:21  小菜看代码  阅读(313)  评论(0编辑  收藏  举报