問題タブ [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 投票する
1 に答える
2104 参照

ios - SearchResultsTableView のサイズ変更

ViewController に SearchDisplayController を実装しています。それは1つのことを除いて適切に機能しています.searchResultTableViewプロパティを制御して、結果が表示されるtableViewのサイズを変更しています。この制御は、saarchBarのtextDidChangeメソッドで行われます。

しかし、最初の文字を入力すると、tableView のサイズは変更されず、2 番目の文字を入力したときにのみサイズが変更されます。これが私のコードです:

また、searchDisplayControllerDidBeginSearch、didLoadSearchResultTableView、または viewDidLoad メソッドで tableView のサイズを変更しようとしましたが、うまくいきませんでした。

私は何を間違っていますか?

0 投票する
0 に答える
486 参照

iphone - SearchDisplayController は searchResultsTableView を非表示にし、下にあるテーブル ビューを表示してスクロールを無効にします

searchDisplayController と 3 つの異なる検索範囲を持つテーブルビューがあります。最初の 2 つのスコープでは、検索結果を標準の searchResultsTableView に表示したいと考えています。最後のものについては、searchResultsTableView を非表示にして、最初のテーブル ビュー セルにカスタムの外観を付けてその下にテーブルビューを表示したいと考えています。これはうまくいきます。

私の問題は、下にあるテーブルビューのスクロールが機能していないことです。スクロール インジケーターが点滅し、セルを選択できます。これは、UserInteractionEnabled = YES であることを意味します。スクロールを無効にする可能性があるのは何ですか? scrollview デリゲート メソッド scrollViewDidEndDragging が呼び出されますが、scrollViewDidScroll は呼び出されません。

誰にも何か提案がありますか?ありがとう

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

ios - Search Display Controller を使用しているときに、基礎となる UIViewTable が表示されるのはなぜですか

aと aをUIViewController含むクラスがあります。私が直面している問題は、検索バーをクリックしてクエリを入力するたびに..検索結果の両方が表示され、何らかの理由で基になる UITableView が表示されることです。UITableViewSearchDisplayController

たとえば、検索の実行中にこのコードを実行すると、次のようになります。

ログは次のようになります。

IB は次のようになります。

ここに画像の説明を入力

ここに画像の説明を入力

明確にするために..表示されたUIはまさに私が望むものです..しかし、なぜ他のテーブルがこれらすべてのレンダリング計算を行っているのかについて混乱しています..これは後で本当の問題になりますb / cそれは私にいくらかのスレッドを与えています/asynchronous コードの頭痛の種であり、このバックグラウンドと不要なアクティビティが発生している間はデバッグが非常に困難です。

注: IB でさまざまなレイアウトも試してみました.1 つ気付いたのは、検索バーを tableView に隣接するサブビューにすると、基になるテーブルがさらに呼び出されることです!

また、フラグを作成して検索バーが現在使用されているかどうかを確認し、基本的に基になる UITableView が作業を行わないようにすることも考えました..しかし、それは十分ではありません..そもそも呼び出されるべきではありません.

検索を使用しているときに、基になるテーブルがまったく表示/レンダリングされないようにする方法を誰かに教えてもらえますか?

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

ios - UISearchDisplayController の適切なインスタンス化

私はいくつかの検索を行いましたが、答えはまだ私には不明です。TableViewController (TVC) 内に UISearchDisplayController のインスタンスを作成しようとしています。

TVC のヘッダーで、searchDisplayController をプロパティとして宣言しました。

これを行うと、次のエラーが発生します。

スーパークラス「UIViewController」で宣言されたインスタンス変数「_searchDisplayController」を使用しようとするプロパティ「searchDisplayController」

実装ファイルを追加する@synthesize searchDisplayControllerと、エラーが解消されました。

誰でもこのエラーを理解するのを手伝ってもらえますか? Xcode 4.6.2 を使用していますが、Xcode 4.4 からプロパティが自動的に合成されるという印象を受けました。

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

ios - TWO検索表示IPADの作り方

1つのView Controller(iPad)に2つの検索画面を配置したい。View Controller に 2 つの Search Display Controller をドラッグしましたが、1 つの検索ディスプレイしか機能しません。

Connections Inspector で、1 つの検索ディスプレイのアウトレット「searchDisplayController」が「Search Display Controller」に接続されていることを確認しましたが、もう 1 つのアウトレットにはこの接続がありませんでした。そのため、検索表示が 1 つしか機能しないのだと思います。

私の質問は次のとおりです。1 つのビュー コントローラーで 2 つの検索表示を使用するにはどうすればよいですか? 私の方法: 2 つの Search Display Controller をドラッグするのは正しくない可能性があると思います。

PS。次のコードを使用して、どの検索表示がフォーカスされているかを判断します。

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

ios - 検索後のTableViewのセルの値が間違っている

皆さんこんにちは

私はこのように私のプロジェクトに2つの配列を持っています

そして、私はこのコードを使用してセルを変更しています..

そして、私はこのコードを使用して検索しています..

最初はセルはこのように問題ありません

cell1 - iPhone - Apple

cell2- ギャラクシー - サマウン

...

「htc」を検索すると、検索は正常に機能しますが、セルは次のようになります

cell1- HTC One - アップル

...

それを修正するために何ができますか?

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

ios - UISearchDisplayController を永久に非表示にする

iOS 7 テーブル ビュー コントローラーの UITableView に接続されている searchDisplay コントローラーを非表示にしようとしています。一時的に一番上にスクロールしたくありません。完全に無効にしたい。

私のテーブル ビュー コントローラー コード (このため、FWIW はグループ化されたスタイルに設定されています) では、次のようになります。

self.searchDisplayController.searchBar.hidden = YES;

これにより検索バーが非表示になりますが、残念ながらテーブルの上部に空白のボックスが表示されます。

空白の検索バー スペースのスクリーンショット

この空白は、検索バーと同じように画面外にスクロールされます。 self.searchDisplayController.searchBar.hidden = NO;期待どおりに検索バーを戻します。

この質問の質問と回答の両方からの提案を使用して、テーブル ビューを 44 ピクセル上にシフトしようとしました。.

また、検索バーのフレームを次のように高さを持たないように設定しようとしました:

しかし、これでもテーブルの上部にある空白が取り除かれません。

UISearchDisplayController から検索バーを非表示にし、実際にそれが占有するスペースを、そもそもそこになかったかのように折りたたむにはどうすればよいですか?

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

ios7 - 割り当て解除されたインスタンスに送信された searchDisplayController メッセージ (iOS7 のみ)

これは私のコードですAppDelegate

NSZombie をオンにすると、問題が見つかりました。

しかし、私はsearchDisplayControllerどこでもまたはそのデリゲートを使用したことがありません。

これは、非 ARC を使用する iOS 7 でのみ発生します。

アドバイスをお願いできますか?

ありがとうございました