0

UISearchDisplayControllerを使用して、いくつかの検索結果をテーブルビューに表示しています。検索バーのテキストフィールドが変更されるたびに、[読み込み中...]の横にあるアクティビティインジケータースピナーがアニメーションをリセットします。つまり、検索バーで「a」をクエリすると、アクティビティインジケーターが回転するアニメーションを開始します。次に「aa」をクエリすると、アクティビティはアニメーションを回転の開始にリセットします。スピナーがスムーズに回転しないため、長い文字列をすばやく入力する場合、これは少し不快に見えます。代わりに、最初にリセットし続けます。テーブルビューがデータソースから結果をロードするときにスピナーを継続的に回転させる方法を知っている人はいますか?

4

1 に答える 1

0

検索フィールドが更新されるたびに手動で [myActivityView startAnimating] を呼び出していますか? その場合は、最初に isAnimating をチェックするだけでよいので、アニメーションを (再) 開始しません。

if ( ! [myActivityView isAnimating]) {
    [myActivityView startAnimating];
}
于 2012-07-11T19:48:18.500 に答える