JZNavigationExtension icon indicating copy to clipboard operation
JZNavigationExtension copied to clipboard

jz_viewDidLoad方法中self.delegate = nil会导致一系列问题,如系统相册

Open tbl00c opened this issue 8 years ago • 1 comments

JZ目前设计中,在viewDidLoad前设置的navigationController的delegate是不被允许的,没有理解这样做的初衷,但是这样会使编码受限,也会导致一些系统控件出错。 建议改为 self.delegate = self.delegate; 可解决此问题。

tbl00c avatar Dec 14 '17 04:12 tbl00c

我也没搞懂这个self.delegate = nil;这个的设计初衷 感觉这里影响很大,特别是使用系统相册的时候,无法正常使用;会导致两个问题: 1.崩溃 NSAssert(!self.delegate, @"Set delegate should be invoked when viewDidLoad"); 2.无法正常获取到图片,准确说是delegate无效 self.delegate = nil; 这句话导致的,希望作者考虑下这句话的用途,斟酌下看看有无其他调整;

暂时未了不影响其他调用,只能放弃这个第三方库了

semnyqu avatar Sep 10 '18 04:09 semnyqu