問題タブ [searchdisplaycontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5630 参照

iphone - searchDisplayController: ラベル「No Results」を変更

searchDisplayController を使用している場合、ラベル「No Results」を変更するにはどうすればよいですか?

よろしく

0 投票する
2 に答える
5706 参照

iphone - CocoaTouch-UISearchBarキーボード-「検索」ボタンを非表示

私のiPhoneアプリでは、UISearchBarを使用しています(検索ディスプレイコントローラーなし)。私は自分の「検索」ボタンをUIButtonとして持っているので、UISearchBarで編集を開始するとポップアップするキーボードでは、使用できないので「検索」ボタンを常に非表示にします。Search Display Controllerなしでこれを行うにはどうすればよいですか?

または、代わりに、UISearchBarとUIButtonの「検索」を引き続き使用し、キーボードの「検索」ボタンも機能させることはできますか?私が試してみました -

(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar

ただし、私のUISearchBarは「searchbar」と呼ばれるため、それに応答しません(searchBarをsearchbarに変更しても機能しません)。代わりに、検索ディスプレイコントローラーでUISearchBarを使用すると、完全に機能しますが、編集時に開く新しいテーブルビューは必要ありません。または、これを防ぐ方法はありますか?

前もって感謝します!

ベンジ

-編集:解決済み。検索バーの代わりにテキストフィールドを使用したので、似ています。

0 投票する
10 に答える
25972 参照

iphone - 結果がないUISearchDisplayControllertableView?

通常、UISearchDisplayControllerをアクティブにすると、tableViewが暗くなり、searchBarがフォーカスされます。searchBarにテキストを入力するとすぐに、searchBarとキーボードの間に表示されるsearchResultsTableViewが作成されます。searchDisplayControllerのデリゲートは、この2番目のUITableViewがロード/表示/非表示/アンロードされるときに呼び出されます。通常、入力中にライブ検索結果またはオートコンプリートエントリが表示されます。

私のアプリでは、Webサービスを検索したいのですが、ユーザーが入力した文字ごとにWebサービスを呼び出したくありません。したがって、searchResultsTableViewを完全に無効にし、テキストを入力している間、淡色表示の黒いオーバーレイを保持したいと思います。次に、彼が検索ボタンを押すと、(ロード画面で)検索をトリガーします。

searchResultsTableViewにゼロ行を返すだけでは、「結果なし」メッセージを含む空のsearchResultsTableViewが表示されるため、見栄えがよくありません。表示されたときにテーブルを非表示にしようとしましたが(searchDisplayController:didLoadSearchResultsTableView:)、黒く淡色表示されたオーバーレイも非表示になっているため、基になるtableViewが再び完全に表示されます。

UISearchDisplayController機能を最初から再作成する以外に何かアイデアはありますか?

0 投票する
2 に答える
3756 参照

iphone - searchdisplaycontroller: 検索バーのテキストを変更します

問題の簡単な説明: 検索バーにバインドされている検索表示コントローラーを自動的にトリガーせずに、検索バーのテキストを設定したいと考えています。

問題の詳細な説明: 検索バーと検索表示コントローラーを備えた iPhone アプリケーションを使用しています。searchdisplaycontroller はオートコンプリートに使用されます。オートコンプリートには、sqlite データベースを使用します。ユーザーがキーワードの最初の数文字を入力すると、結果が searchdisplaycontroller のテーブルに表示されます。入力されたすべての文字に対して sql select クエリが実行されます。この部分は正常に機能し、文字が入力され、結果が表示されます。

問題は次のとおりです。ユーザーがテーブルから行を選択した場合、検索バーのテキストをオートコンプリート結果テーブルで選択されたテキストに変更したいと考えています。また、検索表示コントローラーを非表示にしたいと考えています。これは機能していません。検索ディスプレイ コントローラーが消えると、検索バーのテキスト ボックスが空になります。何が悪いのかわかりません。テキストボックスのテキストを変更するほど単純なものがこれほど複雑になるとは思いませんでした。

2 つの方法でテキストを変更しようとしました。最初は didSelectRowAtIndexPath メソッド (検索表示コントローラーの検索結果テーブル用) でしたが、それは役に立ちませんでした。検索ディスプレイ コントローラーがアクティブな間 (アニメーション化されている間) にテキストが表示されていましたが、その後はテキスト ボックスが空でした。

searchDisplayControllerDidEndSearch メソッドでも変更しようとしましたが、どちらも役に立ちませんでした。テキストボックスは...再び..空でした。

編集:実際にはテキストは空ではありませんでしたが、アニメーションが消えた後も、オートコンプリート テーブルの結果はまだ残っています。だから結局悪くなる。

code>

In this method i call another method which selects the data from sqlite. This part is working.

私の問題が明確でない場合は、私に尋ねてください。あなたの助けが必要です。ありがとうございました

0 投票する
1 に答える
524 参照

search - SearchDisplayControllerとCoredataSearchは、読み込み中にアプリケーションをロックします。どうすればよいですか?

私はcoredataを使用してアプリケーションを構築しています。ほぼ完成しましたが、問題があります。

アプリケーションに検索セクションを配置したい。私は今それをしました、そしてそれは働いています、しかし何か奇妙なものがあり、私は解決できませんでした。

検索ボタンをクリックすると、述語を準備してデータベースを検索し、データをテーブルビューに表示します。

私のデータベースには約18000のエントリがあり、いくつかの単語を検索すると、プロセス終了アプリケーションが希望どおりにテーブルビューを表示した後、アプリケーションがしばらくロックされます。

この長い進歩が行われている間にアクティビティインジケーターなどを配置したいのですが、その間にアプリケーションがロックされているため、できません。

この場合、私は何ができますか?解決策が見つかりませんでした。

あなたの助けをありがとう。

よろしく。

0 投票する
1 に答える
971 参照

iphone - iphone - 検索バーがルート ビュー コントローラーから消える

メイン画面に検索バーがあります-ルートテーブルビューコントローラー。他の画面をブラウズして戻ってくると、検索バーが消えてしまうことがあります。これが私のコードです。

私のコードに何か問題がありますか、それとも SDK 3.0 の癖の 1 つですか?

0 投票する
1 に答える
1323 参照

search - Three20検索範囲

私はThree20を使用しており、標準の検索メカニズムが機能しています。

スコープを使いたいのですが。しかし、私はそれを実装するのに問題があります。three20コードを調べると、searchdisplaycontrollerがすでに組み込まれているように見えます。私が見逃しているメソッドはありますか?

-(void)search:(NSString *)text withinScope:(NSString *)scope

searchdisplaycontrollerからスコープをプルするにはどうすればよいですか?searchdisplaycontrollerにデリゲートメソッドを使用しようとしましたが、データソースがテーブルにデータを入力していません。

何か案は?

ありがとう、Howie

0 投票する
1 に答える
2500 参照

iphone - searchdisplaycontroller とは何ですか?

ViewControllerIBOutletでオブジェクトを指定すると、InterfaceBuilder でそれらを見つけて、ビュー内のオブジェクトにリンクすることができませんでした。

しばらくすると自動的に...(ファイル所有者を正しく設定しました)私が見ているのはsearchDisplayController だけです。

それは何ですか?

0 投票する
1 に答える
480 参照

ipad - searchResultsTableView が iPad で画面全体を占める

左側に tableView があり、右側にビューがある iPad 用のアプリに取り組んでいます。UISplitViewController は使用していません。

Search Display Controller と検索バーを使用してフィルタリングされた結果を設定できましたが、検索結果が画面全体を占めてしまいます。

理想的には、検索結果が tableView と同じ量の画面のみを占めるようにしたいと考えています。または、それを除いて、「didSelectRowAtIndexPath」がアクティブになっているときに検索結果を閉じる方法があります。

どのコードを投稿すればよいかわかりません。Apple コード サンプルのコードを使用しています: TableSearch.

  • 以下のコメントについて: このようなもの..?

    [self.searchDisplayController.searchResultsTableView setFrame:myTableView.view];