0

UISearchDisplayController を使用したテーブル ビューがあります。アプリを起動してから初めて検索バーをクリックすると、ご想像のとおり、検索インターフェイスがアニメーション化し、すぐにアクティブになります。ただし、その後の検索では、アニメーションが発生して検索インターフェイスが表示されるまでに、遅延がどんどん長くなります。しばらくすると、アニメーションの前に検索バー内をクリックすると 2 ~ 3 秒の一時停止があります。

これはある種のメモリの問題だと思いますが、追跡できません。助言がありますか?

4

1 に答える 1

0

問題を修正したと確信しています。もちろん、メモリの問題でした。これは、cellForRowAtIndexPath 中にメイン スレッドでディスクまたはネットワーク関連のタスクを実行しないように注意するためのものです。(非常に小さい) 画像を取得し、それを使用してセルの backgroundColor を設定していました。良い考えではありません。GCD の使用に切り替えたところ、問題なく動作しているようです。

于 2013-06-23T21:23:27.220 に答える