Skip to content

提示弹窗销毁时导致监听被提前释放 #97

@halfpreschooler

Description

@halfpreschooler
  • (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
    {
    for (UIViewController *childVC in self.childViewControllers) {
    if ([childVC respondsToSelector:@selector(viewDidDealloc)]) {
    [childVC performSelector:@selector(viewDidDealloc)];
    }
    }
    [super dismissViewControllerAnimated:flag completion:completion];
    }

  • (void)viewDidDealloc
    {
    LFImagePickerController *imagePickerVc = (LFImagePickerController *)self.navigationController;
    if (imagePickerVc.syncAlbum) {
    [[PHPhotoLibrary sharedPhotoLibrary] unregisterChangeObserver:self]; //移除监听者
    }
    [[NSNotificationCenter defaultCenter] removeObserver:self];
    }

  • (void)dealloc
    {

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions