一个weakSelf的宏定义及用法A MACRO of weak self

在程序中我们经常用到Block,但写weak self 时会比较繁琐,这里介绍一个宏定义:

宏定义如下

1
#define WS(weakSelf) weak typeof(&*self)weakSelf = self;

用法例子:

1
2
3
4
WS(weakself)
[self.tableView addHeaderWithCallback:^{
[weakself requestMemberList];
}];

热评文章