iPhoneアプリで、検索バーの上にアクティビティインジケーターを追加したいと思います。
検索中は、アクティビティインジケーターが表示されます。
XIBにアクティビティインジケーターを追加し、そのアウトレットを作成しました。
検索が終了すると非表示にしますが、アクティビティインジケーターが表示されません。
問題
検索関数(たとえばA)(アクティビティインジケーターをアニメーション化する)が別の関数(たとえばB)を呼び出すため、関数Bの実行にメインスレッドが使用されていることがわかりました。ただし、アクティビティインジケーターをアニメーション化するには、メインスレッドが必要です。スレッド。
performSelectorInBackGround:withObject
そこで、メソッドを使って関数Bを呼び出してみました。検索をクリックすると、アクティビティインジケーターが表示されますが、機能Bの機能は実行されません。
これの回避策は何ですか?