0

次のようなコードがあります。

- (void)downloadFile:(void (^)(BOOL success))callback {
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
            NSURL *url = [NSURL URLWithString:@"http://stackoverflow.com/largefile.bin"];
            NSData *data = [NSData dataWithContentsOfURL:url];
            callback(YES);
    });
}

また、このメソッドを呼び出す前に作成および表示され、コールバック後に非表示になる進行状況ダイアログがあります。ファイルのダウンロードをキャンセルできるようにする必要があります。これどうやってするの?

4

1 に答える 1