6

NSOperation大量のデータを並べ替える多くの s (サブクラス) を作成しています。完了したら、そのデータを「返して」、可変配列などに入れたいと思います。順番は関係ありません。

このようなことは可能ですか?

4

2 に答える 2

4

もちろん。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       
    }
}
于 2013-10-15T05:31:42.400 に答える