問題タブ [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 に答える
281 参照

swift - Swift 5でUISearchControllerの背景色を設定しようとしています

Swift 5 で UISearchController の背景色を設定しようとしています。

他のスレッドで言及されている方法を試しましたが、時代遅れだと思います。

エラー メッセージ: タイプ 'UISearchController' の値にメンバー 'barTintColor' がありません

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

ios - 別のファイルに UISearchBarDelegate 拡張機能を含めることは可能ですか?

これは、HomeViewController の下部にあるときに正常に機能していました。
この拡張機能を別のファイルに分割できるのだろうか?

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

ios - UITableView reloadData() により、すべてのセクション内で UISearchBar がリロードされます

私は2つのセクションを持つテーブルビューを持っています。両方のセクションUISearchBarindexPath.row0 があり、各セクションの残りの行が配列のリストに入力されます。デリゲート メソッドが呼び出されるたびに検索バーにテキストを入力し、searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)デリゲート メソッド内でtableView.reloadData()検索結果をリロードするために呼び出しますtableview

テーブルビュー

問題は、tableView がリロードされるたびに UISearchBar もリロードされ (UISearchbar が行番号 1 にあるため)、SearchBar キーパッドが再署名するたびに発生します。

代わりにtableView.reloadData()、次のコードを使用して最初の行を除くすべての行をリロードしようとしました

しかし、運がありません。と言ってアプリがクラッシュする

キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。

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

uitableview - TableView の Swift SearchBar で、フィルタリングされた行に正しいデータが表示されない

私のアプリは Firebase Realtime Database を使用して各ユーザーの情報を保存しています。tableView は正常に動作します。searchBar を追加し、searchBar に文字を入力すると、tableView に表示される行の量が、名前にこれらの文字を含むユーザーの数と等しいことがわかります。問題は、テーブルビューに表示される行 (検索バーに文字を入力した後) に、最初のユーザーから x ユーザー (x = 名前にこれらの文字を含むユーザーの数) までの情報が含まれていることです。

問題は、この関数の if ステートメントと else ステートメントにあると思います。

ここに画像の説明を入力

ここに画像の説明を入力

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

swift - Xcode検索バーがテキストの変更またはクリックされたキャンセルに反応しない

検索バーデリゲートの私のコードは次のとおりです。

私の検索バーは次のように接続されています@IBOutlet weak var searchBar: UISearchBar!

私が物事を正しくフィルタリングしているかどうかは別として、今のところ、検索バーに入力することもキャンセルをクリックすることも何もしません(少なくとも上記のように、これらのメソッドが「ここ」で呼び出され、「キャンセル」がコンソールに出力される必要があります)、キャンセルしても検索バーのテキストはクリアされません。なぜこれが起こるのか/私が間違ったことを知っている人はいますか?

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

swift - xCode - タイトルの下の検索バー

実行して検索を委任したNavigation Controllerがあります

}

このように見えます

最初の画像

しかし、私がやろうとしていることは、このようにすることです

挑戦しているイメージ

大きくする必要がないため、Prefer Large Title のチェックを外し、このコードを追加します

タイトルは表示されず、検索バーはまだその位置にあります