以下の方法でNSOperationQueueを使用してプロセスを作成しました。
queue = [[NSOperationQueue alloc]init];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(loadDataWithOperation)object:nil];
[queue addOperation:operation];
[operation release];
このloadDataWithOperation
方法では、無限の数を印刷するためのコードを記述しました。
これで、cancelAppOperationsを呼び出して実行を停止しました。また、このように一時停止値をYESに設定しようとしました。
[queue setSuspended:YES]
プロセスはまだ実行中ですが、「停止」ボタンを使用して停止メソッドを呼び出しています。同じクラスで呼び出しています。
どうすれば止められますか?