我有以下代碼:複製實例變量爲一個Objective-C座
- (void)downloadPressed:(id)sender {
[_download startDownloadWithParser:^id(NSData *rawData) {
NSString* downloadName = [[_download url] lastPathComponent];
// ... more code
}];
[self reloadView];
}
此代碼位於UITableViewCell
裏面,因爲我們都知道,重用機制應採取非常特別說明的..
我的問題,清潔&簡單:
如果我添加以下代碼行後擋:
_download = nil;
該塊內的_download
變量也被忽略!我希望它能得到一份副本,怎麼樣?
從[文檔](https://developer.apple.com/library/ios/documentation/cocoa/conceptual/Blocks/Articles/bxVariables.html):**在方法實現中,塊可以引用Objective- C實例變量。** – cprcrack 2013-10-29 22:08:15