我对如何在代码块内更改实例变量感到困惑。
接口文件(.h):
@interface TPFavoritesViewController : UIViewController {
bool refreshing;
}
实现方法:
__weak TPFavoritesViewController *temp_self = self;
refreshing = NO;
[myTableView addPullToRefreshWithActionHandler:^{
refreshing = YES;
[temp_self refresh];
}];
你可能猜到了,当我尝试在块内部更改刷新ivar时,会收到保留周期警告。如何在不出错的情况下完成这个操作?
self
是有效的);该代码不处理可能出现的nil
值。我假设你知道它是什么,如果你不知道... - CRD