NSOperation
大量のデータを並べ替える多くの s (サブクラス) を作成しています。完了したら、そのデータを「返して」、可変配列などに入れたいと思います。順番は関係ありません。
このようなことは可能ですか?
NSOperation
大量のデータを並べ替える多くの s (サブクラス) を作成しています。完了したら、そのデータを「返して」、可変配列などに入れたいと思います。順番は関係ありません。
このようなことは可能ですか?
もちろん。NSOperation サブクラスでデリゲートを宣言します。その後、運用終了後
if([self.delegate respondsToSelector:@selector(YourDelegate:)]) {
[(NSObject *)self.delegate performSelectorOnMainThread:@selector(YourDelegate:) withObject:self waitUntilDone:NO];
}
UI で
-(void)YourOperationDidFinish:(YourOperation *)downloader {
if(downloader.downloadItem) {
// processing with your object
}
}