私は次のコードを持っています:
- (void)downloadPressed:(id)sender {
[_download startDownloadWithParser:^id(NSData *rawData) {
NSString* downloadName = [[_download url] lastPathComponent];
// ... more code
}];
[self reloadView];
}
このコードはの中にありUITableViewCell
、ご存知のとおり、再利用メカニズムには特別な注意を払う必要があります。
私の質問、クリーン&シンプル:
ブロックの後に次のコード行を追加すると、次のようになります。
_download = nil;
ブロック内の_download
変数もnil'dになります!代わりにコピーを取得したいのですが、どうすればよいですか?