BRPickerView icon indicating copy to clipboard operation
BRPickerView copied to clipboard

只导入了DatePickerView,为什么doneblock不好使,但cancelblock好使?

Open RaidenLin opened this issue 5 years ago • 12 comments
trafficstars

datePickerView.doneBlock = ^{ //这个不好用
}; datePickerView.cancelBlock = ^{ //这个好用 };

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

使用resultBlock

agiapp avatar Feb 06 '20 07:02 agiapp

我想再点击确定按钮后做些事情,resultblock不符合要求呀

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

你的需求是什么

agiapp avatar Feb 06 '20 07:02 agiapp

resultBlock 和 doneBlock本质是一样的,只是便于使用继承才加的 doneBlock

agiapp avatar Feb 06 '20 07:02 agiapp

resultblock是随着pickview滚动的时候动态变化的。有一种情况,要求最小时间是当前时间,这时候调出datepickerview,然后锁屏,等五分钟,此时显示的还是五分钟之前的时间,我想做的是在点击确定按钮后对时间做个判断

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

这个pickerview我是写在tableview中的,通resultblock给cell赋值,每变换一次,背后的cell都会改变,不符合多数人的认知

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

设置isAutoSelect = NO时,滚动选择器不会执行 resultblock,可通过 changeBlock 来回调滚动选择器的结果。

agiapp avatar Feb 06 '20 07:02 agiapp

不行的,这样的实际效果和直接调用resultblock一样

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

点击确定按钮会先移除视图,再执行结果回调。你也可以根据你的需求来自定义确定按钮,自己去控制

agiapp avatar Feb 06 '20 07:02 agiapp

这个要怎么自定义确定按钮?

RaidenLin avatar Feb 06 '20 07:02 RaidenLin

使用addPickerToView,或pickerHeaderView都可以扩展自己想要的样式

agiapp avatar Feb 06 '20 07:02 agiapp

好的,谢谢您

RaidenLin avatar Feb 06 '20 08:02 RaidenLin

......................................................... 这名字起的,哎

Nododo avatar Apr 20 '23 08:04 Nododo