何が起こりたいのですか:アラートボックスが処理(ボタンなし)をポップアップし、メイン処理関数が呼び出され、アラートボックスが消えるとナビゲーションコントローラはシリーズ内の次のビューに移動します。他のビューが変更されているときにUIAlertViewが表示されない
実際に何が起こるか:アプリケーションが処理中にウィンドウがフリーズすると、ナビゲーションコントローラが次のビューに変更されている間にアラートボックスが表示され、すぐに消えます。
この問題を解決するにはどうすればよいですか?
コード: [_navigationController dismissModalViewControllerAnimated:NO]; //カメラが終了します UIAlertView * alert;
alert = [[[UIAlertView alloc] initWithTitle:@"Analyzing\nPlease Wait..." message:nil delegate:nil cancelButtonTitle:nil otherButtonTitles: nil] autorelease];
[alert show];
[self processImage];
[alert dismissWithClickedButtonIndex:0 animated:YES];
[self gotoResults];
これを使用してください[self performSelector:@(processImage)] – userar