block的使用
来源:互联网 发布:百度网盘旧版 mac 编辑:程序博客网 时间:2024/06/13 21:38
1、声明block的类型finish
typedef void(^finish)(WMCustomDatePicker *picker,NSDate *date);
2、声明一个finish类型的变量
@property (nonatomic,copy)finish finished;
3、声明一个调用finish的函数
- (id)initWithframe:(CGRect)frame PickerStyle:(WMDateStyle)WMDateStyle didSelectedDateFinish:(void(^)(WMCustomDatePicker *picker,NSDate *date))finish;
4、给finish赋值
- (id)initWithframe:(CGRect)frame PickerStyle:(WMDateStyle)WMDateStyle didSelectedDateFinish:(void(^)(WMCustomDatePicker *picker,NSDate *date))finish{
self.datePickerStyle = WMDateStyle;
self.finished = finish;
return [selfinitWithFrame:frame];
}
外部调用init函数
WMCustomDatePicker *endTimepicker = [[WMCustomDatePickeralloc]initWithframe:CGRectMake(0,0, [UIScreenmainScreen].bounds.size.width,SCREEN_HEIGHT * 0.264)PickerStyle:WMDateStyle_YearMonthDayHourMinutedidSelectedDateFinishBack:^(WMCustomDatePicker *picker,NSString *year, NSString *month,NSString *day, NSString *hour,NSString *minute, NSString *weekDay) {
_activityEndTimeTF.text = [NSStringstringWithFormat:@"%@.%@.%@ %@:%@",year,month,day,hour,minute];
}];
5、调用finish
if (_finished) {
self.finished(self,_date);
}
- Block的使用 iphone
- block的简单使用
- oc block的使用
- block的使用
- Block的使用详解
- Block使用的注意
- Block的使用
- Block语法的使用
- SDWebImage的block使用
- Block语法的使用
- block的使用
- block 的使用
- 关于Block的使用
- OC--Block的使用
- iOS block的使用
- block的使用
- block的使用
- ios block 的使用
- vue项目生产模式构建
- Redis——基础1
- 局外人的激情
- STM32F1x系列——12864
- 像input,button等元素对齐方法
- block的使用
- linux权限随笔
- Webrtc 动态分辨率
- (牛客网)栈的压入、弹出序列
- Python安装和PyCharm(2017.1.3)安装、注册、汉化教程
- js 模拟表单post方式提交
- PhpExcel导出excel 配置缓存
- springMVC常用注解标签详解
- android / java 字节流写入文件