1

動的検索の実装の問題に苦しんでいます。

ここで私が達成したいこと:

私のアプリケーションには、ユーザー (プログラム マネージャー) が自分のチーム メンバーを検索できるオプションがあります。各 PM には、サーバー側 (Web サービス) にアカウントがあり、このマネージャーに対応するすべてのチーム メンバーを含むテーブル team_members です。
その量は数百を超える場合があります。

そして、私が開発したクライアントサイドアプリには、オプション検索チームのメンバーがいます。
動的に実装したい:
たとえば、ユーザーが最初の文字aを印刷すると、サーバーにクエリを実行し、Antuan、BArrow などの文字と一致するものをすべて取得します。

次に、ユーザーが印刷abし、Abraham、Abdulla などを返さなければならないクエリを作成します。一致するすべての結果を に示しUITableViewます。
サーバーへの HTTP クエリは、テキストが表示されるたびに行われますUITextField。私はそれを実装しますdispatch_async: でHTTP リクエストをUITextFieldTextDidChangeNotification作成する場所を作成します。dispatch_asyncsearchbar.text

問題: 動作が非常に遅い。よく例外が発生しますbad selector was sent to the instance

だから私の質問:
なぜ私のアプローチは悪いのですか?これに対するより良い解決策は何ですか?
または、動的検索は非常に悪い考えであり、ボタンをクリックするだけで検索を行う必要がありますか?

ありがとう。経験豊富な iOS 開発者が良いアドバイスをくれることを願っています。

4

1 に答える 1