不是很明白 @property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg)
这种声明属性方式。只知道void(^doTransferMsg)这是使用block方式声明方法。
光阴似箭催人老,日月如移越少年。
Mungkin lebih mudah untuk memahami cara ini .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");
Anda boleh faham jika anda menganggap blok sebagai jenis biasa Tiada perbezaan antara blok dan jenis biasa di sini.
Mungkin lebih mudah untuk memahami cara ini
.h
.m
Anda boleh faham jika anda menganggap blok sebagai jenis biasa Tiada perbezaan antara blok dan jenis biasa di sini.