扫码关注官方订阅号
不是很明白 @property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg)
这种声明属性方式。只知道void(^doTransferMsg)这是使用block方式声明方法。
光阴似箭催人老,日月如移越少年。
或许这样更容易明白 .h
typedef void(^doTransferMsg)(NSString *_msg); @property (nonatomic, copy) doTransferMsg transferMsg;
.m
@synthesize transferMsg; [self setTransferMsg:^(NSString *str) { NSLog(@"hello %@",str); }]; transferMsg(@"navy"); transferMsg(@"navy2");
把block当成一个普通类型看就明白了,在这里block和普通类型也没啥区别,就是定义一个这个类型的属性。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
或许这样更容易明白
.h
.m
把block当成一个普通类型看就明白了,在这里block和普通类型也没啥区别,就是定义一个这个类型的属性。