Ios 如何获取NSOperationQueue的完成块
如何获得NSOperationQueue的完成块,这里我想从所有操作的开始到结束旋转活动指示器Ios 如何获取NSOperationQueue的完成块,ios,nsoperationqueue,uiactivityindicatorview,Ios,Nsoperationqueue,Uiactivityindicatorview,如何获得NSOperationQueue的完成块,这里我想从所有操作的开始到结束旋转活动指示器 NSOperationQueue *operationQueue = [[NSOperationQueue alloc] init]; // Set the max number of concurrent operations (threads) [operationQueue setMaxConcurrentOperationCount:3]; [operationQueue addOperati
NSOperationQueue *operationQueue = [[NSOperationQueue alloc] init];
// Set the max number of concurrent operations (threads)
[operationQueue setMaxConcurrentOperationCount:3];
[operationQueue addOperations:@[operation, operation1, operation3,...] waitUntilFinished:NO];
谢谢。您需要实现KVO来观察 在操作中选择
addDependency
,这将帮助您获得操作的“isFinished key”,并且在执行KVN时解决所有依赖关系。之后,您可以运行自旋活动指示器的逻辑。也可以编写一个块。检查以下代码:
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
NSBlockOperation *operationObj = [NSBlockOperation blockOperationWithBlock:^{
NSLog(@"Show your activity...");
}];
[operationObj setCompletionBlock:^{
NSLog(@"Operation has finished...");
}];
[queue addOperation: operationObj];
检查它的以下参考URL