viewcontroller
が出たときには、の方法で、のデータをにローカライズし、ローカライズを完了してシステムを終了させますviewcontroller
?asyncタスクを持つviewControllerをポップすると、iOSでタスクが終了する前に破棄されますか?
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
// localization method
[self localDataToSandbox];
}
- (void)localDataToSandbox {
if (self.buyDataSource.count > 0) {
NSMutableArray *arr_tmp;
if (self.buyDataSource.count > 20) {
arr_tmp = [[self.buyDataSource subarrayWithRange:NSMakeRange(0, 20)] mutableCopy];
}else {
arr_tmp = self.buyDataSource;
}
CacheManager *manager = [CacheManager sharedManager];
[manager cacheModelArray:arr_tmp toPath:[Util getTmpDirectory] withName:buy_cache];
}
}
UPDATE
私たちが知っているように、vc2
からvc1
プッシュ、およびvc1
からvc2
ポップ場合、vc2
はシステムによってリサイクルされます。
私の質問はvc2
がvc1
にポップすると、の方法は中断しますか?
...?私はこの質問を理解していません – ullstrm
それは 'self'がタスクによって捕捉されているかどうかによって異なります。コードを表示していないので、答えられません。 – Avi
@Avi私は自分の質問を更新しました。「自己」がその方法で取り込まれれば、それは破壊されないでしょうか? – aircraft