在程序中我们经常用到Block,但写weak self 时会比较繁琐,这里介绍一个宏定义:
#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;
用法如下:
WS(weakself)
[self.tableView addHeaderWithCallback:^{
[weakself requestMemberList];
}];
在程序中我们经常用到Block,但写weak self 时会比较繁琐,这里介绍一个宏定义:
#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;
用法如下:
WS(weakself)
[self.tableView addHeaderWithCallback:^{
[weakself requestMemberList];
}];