在 UINavigationController+JZExtension.m 文件中57行处,将方法 - (void)jz_viewDidLoad 进行修改:
- (void)jz_viewDidLoad {
// 注释原有代码
/**
* NSAssert(!self.delegate, @"Set delegate should be invoked when viewDidLoad");
* self.delegate = nil;
* [self.interactivePopGestureRecognizer setValue:@NO forKey:@"canPanVertically"];
* self.interactivePopGestureRecognizer.delegate = self.jz_navigationDelegate;
* [self jz_viewDidLoad];
*/
// 修改代码如下(解决访问相机/相册闪退问题)
self.delegate = self.delegate;
[self.interactivePopGestureRecognizer setValue:@NO forKey:@"canPanVertically"];
self.interactivePopGestureRecognizer.delegate = self.jz_navigationDelegate;
[self jz_viewDidLoad];
}
在 UINavigationController+JZExtension.m 文件中57行处,将方法 - (void)jz_viewDidLoad 进行修改: