問題タブ [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.
uisearchbar - UISearchbar 最後に入力した文字がバックスペースかどうかを判断する方法
私はデリゲートメソッドを持つUISearchbarを持っています
updateSearchString は、インターネットに接続して結果を取得し、フォーマットして、テーブル ビューを更新します。ユーザーがバックスペース キーを押した場合に、これが発生することは望ましくありません。だから私は次のようなことを考えています:
2番目の部分を決定するにはどうすればよいですか?
ios5 - 検索結果テーブルでデリゲート メソッドが起動しない
全て、
コードから作成された、検索バーを備えた詳細な UITableView があります。アイテムが検索結果からクリックされたときに機能しないことを除いて、選択したアイテムで正常に機能します。デリゲート メソッドは起動しません。この種の動作は前に見たことがないので、問題がどこにあるのかわかりません。
標準の表のセルとカスタムの表のセルで同じ動作が得られます。
これに関するガイダンスに感謝し、感謝します。
ジャスト・ハング・ヒア
iphone - ios - 検索テキストが空の場合、UISearchDisplayDelegate は検索しません
検索バーのあるテーブル ビューがあり、テキストが空のときに検索したい。
検索テキストが空の場合 (ユーザーが検索テキストを入力していない場合)、すべてのデータを表示したい
注 - 検索テキストが入力されている場合、問題は検索テキストが空の場合にのみ発生します。
残念ながら、self.arForSearch
検索テキストが空の場合、配列の内容は使用されません。
テキストを に置き換えてみましたが"p"
、データがロードされていません。
質問 ユーザーが検索文字列を入力していない場合、すべてのデータを表示するにはどうすればよいですか?
コードを以下に貼り付けます。
uitableview - Appdelegate メソッド applicationWillEnterForeground から UISearch をリセットする方法
アプリがバックグラウンドに入る、または再びフォアグラウンドに入るときに UISearch をリセットしたい。UISearch の tableview が非表示になったらそれで十分です。
しかし、AppDelegate.m から非表示にしようとすると、機能しません。UIElements もログに記録しました。(null) もあります。
これが私がそれにアクセスしようとする方法です:
どうすればアクセスできますか? ここで何か問題がありますか、それとも appdelegate.m を介して他のクラスの要素にアクセスすることは許可されていませんか?
ios - UISearchBar を使用せずにテーブルビューを検索する
カスタムテンキーを備えた電話のようなアプリを作成しています。テンキーで入力し、テンキーの上の小さなテーブルビューに結果を表示するときに、連絡先で名前/電話番号を検索したいと考えています。UISearchBar
したがって、組み込みの電話アプリと同様に、入力した電話番号がツールバーに表示されるため、標準を使用せずにこれを実行したいと思います。これは、textfiels/uisearchbar がレスポンダーになることは決してないことを意味します。
UISearchBarDelegate
を使わずに使う方法はありUISearchBar
ますか?
ios - UISearchDisplayController によって UISearchBar のフレームが変更される理由
UISearchBar を TopBar.m に次のように記述します。
結果はこのようになりました。
次に、別のクラスで UISearchDisplayController を次のように記述します。
UISearchBarDelegate は次のようになります。
UISearchBar をクリックすると、このように表示され、searchBar のフレームが変更されます。
UISearchDisplayController をキャンセルすると、次のようになります。
なぜフレームが変更されたのですか?幅は UISearchDisplayController によって 320-44 から 320 に変更されますか?
ありがとう。
objective-c - セクションの問題があるUITableViewのUISearchBarDelegate
UITableView に UISearchBarDelegate を実装すると、UITableView 内で何かを検索しようとするたびに、目的の結果が表示されないか、次のエラーでアプリがクラッシュするというセクションの問題があります。
キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '*** -[__NSArrayI objectAtIndex:]: 境界を超えたインデックス 1 [0 .. 0]'
これが私のヘッダーファイルの内部です:
これは私の実装ファイル内にあります:
私の問題は for ループ内にあると思いますが、よくわかりません。
objective-c - プログラムでseachDisplayControllerビューを元の状態にリセットする方法
私は次のようにUISearchDisplayControllerページビューを持っています(元の状態)
検索バーをクリックして検索語を入力すると、テーブルに結果のリストが表示されます
テーブル内のエントリをクリックすると、スタックの一番上に新しい viewController が表示されます
私の意図は、キャンセル ボタン (左上) をクリックすると、ルート ビューに searchDisplay コントローラーの元の状態が表示されることです。
これは私が試したものです
私のキャンセル方法(左上のキャンセルボタンをクリックするとトリガーされます)
そして、検索バーのデリゲートメソッドでこれを行いました
キャンセルボタンをクリックした後に達成できたのはこれだけです
元のテーブルビューが表示されないようです (ページをクリックした場合にのみ表示されます)
メソッドを変更して検索を元の状態に戻すにはどうすればよいですか?
xamarin.ios - ScopeButtons を MonoTouch UISearchBar で動作させる
カスタム UISearchBarDelegate を作成しました。OnEditingStarted イベントでは、スコープ ボタンを検索バーに追加しています。
これは期待どおりに機能しており、検索フィールドの下にスコープ ボタンが表示されています。
唯一のことは、スコープを切り替えることができないということです。「Scope 2」をタップしても、視覚的にも何も起こりません。
これを機能させるために、他に行うべき設定はありますか?(スコープ) ボタンの動作を妨げる既知の/一般的な落とし穴はありますか?
ios - UISearchBar の使用後に detailViewController を開く
tableView でいくつかのデータを検索するための UISearchBar があり、検索後、行を選択して detailViewController を開きます。これを行うには、行がインデックス パスを保持し、検索後に最初の indexPath を変更しないことが必要です。そうしないと、データベース内で適切な要素を見つけることができないからです。最初の indexPath を保持するにはどうすればよいですか? 他の方法はありますか?