Webサービスを起動してデータを取得し、別のスレッドで解析した後、結果をコアデータに格納するviewControllerがあります。
データがたくさんあるので、解析に時間がかかり、ナビゲーションでviewControllerをポップすると、解析メソッドの実行が停止するかどうかわかりません。
途中で実行を停止すると、コアデータDBが破損するため、viewControllerオブジェクトを解放する前に、実行を停止するか、セレクターを実行します。
MyViewController *vc = [[MyViewController alloc] init];
[self.navigationController pushViewController:vc animated:YES];
[vc performSelectorInBackground:aSelector withObject:arg];