何らかのプロセスが進行中であることをユーザーに知らせるために、iPhone アプリで初めて UIActivityIndicatorView を使用しています。そのために、detachNewThreadSelector メソッドを使用します (これも初めてです)。
私は次のようなコードになります:
[myActivityIndicator startAnimating];
[NSThread detachNewThreadSelector:@selector(theWorkToBeDone:) toTarget:self withObject:myObject];
問題は、アプリケーションの時間を計るときです。上記のコードを使用すると、UIActivityIndicatorView と detachNewThreadSelector を使用しない場合に比べて、タスクの実行に約 5 倍の時間がかかります。(この場合、ユーザーは待機しますが、時間は短くなります)。
UIActivityIndicatorView を使用するときに期待すべきタイミングの違いはありますか?
それとも、UIActivityIndicatorView と detachNewThreadSelector の両方に慣れていないために初心者の間違いを犯していますか?
少しでも情報をありがとう。