PGDatePicker
PGDatePicker copied to clipboard
每次弹出都要重新创建,懒加载重复使用都不行
对的,使用的presentViewController
,不是使用view
加载的形式,所以选择日期后,已经dismiss
掉了,下次要进去是presentViewController
但我已经在当前vc将pickerManager强引用了,理论上dismiss后manager不会销毁。事实上也是这样,但manager里面的内容(即日期选择器)已经销毁了,所以弹出的是透明的vc。(难道你是在dismiss后就清空了里面的picker?还没来得及看你源码,见谅)
不明白什么意思,PGPickerManager
本身就是一个UIViewController
,你强引用要干什么,dismiss
后UIViewController
肯定被释放了啊
强引用是为了避免多次弹出时要去多次重新创建PGPickerManager,可以重用之前的就行了。
对啊 比如我懒加载了dataManager 然后再一个点击事件里使用present弹出 但是只能弹出一次 dismiss后下次点击事件弹出的却是透明的
我是不是可以不用PGPickerManager,直接创建PGDatePicker,然后在添加到视图 @xiaozhuxiong121
每次都需要创建的问题解决了吗?刚使用了,发现无法使用懒加载的方式弹出。因为我发现点击,到完全弹出,中间间隔有点久。希望作者能解决这两个问题就更好了
确实是持有PGPickerManager,进行复用Present方法是不可以的。当然,也可以在使用的时候临时创建,毕竟这个快件和其他东西耦合度并不大。还是建议作者可以解决这个问题。