だから私は長いタスクをNSOperationsに分割するための最良の方法は何だろうと思っていました。長時間実行されるタスクが3つある場合、基本的に次のようなことを行うNSOperationサブクラスを1つ持つ方がよいでしょう。
Single NSOperation subclass
- (void)main {
// do long running task 1
// do long running task 2
// do long running task 3
// call back the delegate
}
または、各タスクをNSOperationのサブクラスにしてから、ViewControllerからの各タスクを単一の作業単位として管理する方がよいでしょうか。前もって感謝します。