ios - Capturing 'self' strongly in this block is likely to lead to a retain cycle
高洛峰
高洛峰 2017-04-17 11:17:15
0
2
479

错误ID

ListViewController.m:135:10: Capturing 'self' strongly in this block is likely to lead to a retain cycle

开了ARC

    [_tableView setPullToRefreshHandler:^{
        [self dataDidRefresh:nil];
    }];
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
Ty80

你把self轉換一下加上block欄位之後就不會被retain了

__block ViewController *controller = self;
[_tableView setPullToRefreshHandler:^{
[controller dataDidRefresh:nil];
}];

洪涛

在ARC下不用__block 而是用 __weak 為了避免出現循環引用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板