問題タブ [uisearchbardelegate]

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 に答える
622 参照

uisearchbar - UISearchbar 最後に入力した文字がバックスペースかどうかを判断する方法

私はデリゲートメソッドを持つUISearchbarを持っています

updateSearchString は、インターネットに接続して結果を取得し、フォーマットして、テーブル ビューを更新します。ユーザーがバックスペース キーを押した場合に、これが発生することは望ましくありません。だから私は次のようなことを考えています:

2番目の部分を決定するにはどうすればよいですか?

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

ios5 - 検索結果テーブルでデリゲート メソッドが起動しない

全て、

コードから作成された、検索バーを備えた詳細な UITableView があります。アイテムが検索結果からクリックされたときに機能しないことを除いて、選択したアイテムで正常に機能します。デリゲート メソッドは起動しません。この種の動作は前に見たことがないので、問題がどこにあるのかわかりません。

標準の表のセルとカスタムの表のセルで同じ動作が得られます。

これに関するガイダンスに感謝し、感謝します。

ジャスト・ハング・ヒア ここに画像の説明を入力

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

iphone - ios - 検索テキストが空の場合、UISearchDisplayDelegate は検索しません

検索バーのあるテーブル ビューがあり、テキストが空のときに検索したい。

検索テキストが空の場合 (ユーザーが検索テキストを入力していない場合)、すべてのデータを表示したい

注 - 検索テキストが入力されている場合、問題は検索テキストが空の場合にのみ発生します。

残念ながら、self.arForSearch検索テキストが空の場合、配列の内容は使用されません。

テキストを に置き換えてみましたが"p"、データがロードされていません。

質問 ユーザーが検索文字列を入力していない場合、すべてのデータを表示するにはどうすればよいですか?

コードを以下に貼り付けます。

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

uitableview - Appdelegate メソッド applicationWillEnterForeground から UISearch をリセットする方法

アプリがバックグラウンドに入る、または再びフォアグラウンドに入るときに UISearch をリセットしたい。UISearch の tableview が非表示になったらそれで十分です。

しかし、AppDelegate.m から非表示にしようとすると、機能しません。UIElements もログに記録しました。(null) もあります。

これが私がそれにアクセスしようとする方法です:

どうすればアクセスできますか? ここで何か問題がありますか、それとも appdelegate.m を介して他のクラスの要素にアクセスすることは許可されていませんか?

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

ios - UISearchBar を使用せずにテーブルビューを検索する

カスタムテンキーを備えた電話のようなアプリを作成しています。テンキーで入力し、テンキーの上の小さなテーブルビューに結果を表示するときに、連絡先で名前/電話番号を検索したいと考えています。UISearchBarしたがって、組み込みの電話アプリと同様に、入力した電話番号がツールバーに表示されるため、標準を使用せずにこれを実行したいと思います。これは、textfiels/uisearchbar がレスポンダーになることは決してないことを意味します。

UISearchBarDelegateを使わずに使う方法はありUISearchBarますか?

0 投票する
4 に答える
6855 参照

ios - UISearchDisplayController によって UISearchBar のフレームが変更される理由

UISearchBar を TopBar.m に次のように記述します。

結果はこのようになりました。 ここに画像の説明を入力

次に、別のクラスで UISearchDisplayController を次のように記述します。

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

UISearchBar をクリックすると、このように表示され、searchBar のフレームが変更されます。 ここに画像の説明を入力

UISearchDisplayController をキャンセルすると、次のようになります。 ここに画像の説明を入力

なぜフレームが変更されたのですか?幅は UISearchDisplayController によって 320-44 から 320 に変更されますか?
ありがとう。

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

objective-c - セクションの問題があるUITableViewのUISearchBarDelegate

UITableView に UISearchBarDelegate を実装すると、UITableView 内で何かを検索しようとするたびに、目的の結果が表示されないか、次のエラーでアプリがクラッシュするというセクションの問題があります。

キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '*** -[__NSArrayI objectAtIndex:]: 境界を超えたインデックス 1 [0 .. 0]'

これが私のヘッダーファイルの内部です:

これは私の実装ファイル内にあります:

私の問題は for ループ内にあると思いますが、よくわかりません。

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

objective-c - プログラムでseachDisplayControllerビューを元の状態にリセットする方法

私は次のようにUISearchDisplayControllerページビューを持っています(元の状態)

ここに画像の説明を入力

検索バーをクリックして検索語を入力すると、テーブルに結果のリストが表示されます

ここに画像の説明を入力

テーブル内のエントリをクリックすると、スタックの一番上に新しい viewController が表示されます

ここに画像の説明を入力

私の意図は、キャンセル ボタン (左上) をクリックすると、ルート ビューに searchDisplay コントローラーの元の状態が表示されることです。

ここに画像の説明を入力

これは私が試したものです

私のキャンセル方法(左上のキャンセルボタンをクリックするとトリガーされます)

そして、検索バーのデリゲートメソッドでこれを行いました

キャンセルボタンをクリックした後に達成できたのはこれだけです

ここに画像の説明を入力

元のテーブルビューが表示されないようです (ページをクリックした場合にのみ表示されます)

メソッドを変更して検索を元の状態に戻すにはどうすればよいですか?

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

xamarin.ios - ScopeButtons を MonoTouch UISearchBar で動作させる

カスタム UISearchBarDelegate を作成しました。OnEditingStarted イベントでは、スコープ ボタンを検索バーに追加しています。

これは期待どおりに機能しており、検索フィールドの下にスコープ ボタンが表示されています。

唯一のことは、スコープを切り替えることができないということです。「Scope 2」をタップしても、視覚的にも何も起こりません。

これを機能させるために、他に行うべき設定はありますか?(スコープ) ボタンの動作を妨げる既知の/一般的な落とし穴はありますか?

0 投票する
3 に答える
597 参照

ios - UISearchBar の使用後に detailViewController を開く

tableView でいくつかのデータを検索するための UISearchBar があり、検索後、行を選択して detailViewController を開きます。これを行うには、行がインデックス パスを保持し、検索後に最初の indexPath を変更しないことが必要です。そうしないと、データベース内で適切な要素を見つけることができないからです。最初の indexPath を保持するにはどうすればよいですか? 他の方法はありますか?