問題タブ [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.
swift - Swift 5でUISearchControllerの背景色を設定しようとしています
Swift 5 で UISearchController の背景色を設定しようとしています。
他のスレッドで言及されている方法を試しましたが、時代遅れだと思います。
エラー メッセージ: タイプ 'UISearchController' の値にメンバー 'barTintColor' がありません
ios - 別のファイルに UISearchBarDelegate 拡張機能を含めることは可能ですか?
これは、HomeViewController の下部にあるときに正常に機能していました。
この拡張機能を別のファイルに分割できるのだろうか?
ios - UITableView reloadData() により、すべてのセクション内で UISearchBar がリロードされます
私は2つのセクションを持つテーブルビューを持っています。両方のセクションUISearchBar
にindexPath.row
0 があり、各セクションの残りの行が配列のリストに入力されます。デリゲート メソッドが呼び出されるたびに検索バーにテキストを入力し、searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
デリゲート メソッド内でtableView.reloadData()
検索結果をリロードするために呼び出しますtableview
。
問題は、tableView がリロードされるたびに UISearchBar もリロードされ (UISearchbar が行番号 1 にあるため)、SearchBar キーパッドが再署名するたびに発生します。
代わりにtableView.reloadData()
、次のコードを使用して最初の行を除くすべての行をリロードしようとしました
しかし、運がありません。と言ってアプリがクラッシュする
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。
uitableview - TableView の Swift SearchBar で、フィルタリングされた行に正しいデータが表示されない
私のアプリは Firebase Realtime Database を使用して各ユーザーの情報を保存しています。tableView は正常に動作します。searchBar を追加し、searchBar に文字を入力すると、tableView に表示される行の量が、名前にこれらの文字を含むユーザーの数と等しいことがわかります。問題は、テーブルビューに表示される行 (検索バーに文字を入力した後) に、最初のユーザーから x ユーザー (x = 名前にこれらの文字を含むユーザーの数) までの情報が含まれていることです。
問題は、この関数の if ステートメントと else ステートメントにあると思います。
swift - Xcode検索バーがテキストの変更またはクリックされたキャンセルに反応しない
検索バーデリゲートの私のコードは次のとおりです。
私の検索バーは次のように接続されています@IBOutlet weak var searchBar: UISearchBar!
私が物事を正しくフィルタリングしているかどうかは別として、今のところ、検索バーに入力することもキャンセルをクリックすることも何もしません(少なくとも上記のように、これらのメソッドが「ここ」で呼び出され、「キャンセル」がコンソールに出力される必要があります)、キャンセルしても検索バーのテキストはクリアされません。なぜこれが起こるのか/私が間違ったことを知っている人はいますか?
swift - xCode - タイトルの下の検索バー
実行して検索を委任したNavigation Controllerがあります
}
と
このように見えます
しかし、私がやろうとしていることは、このようにすることです
大きくする必要がないため、Prefer Large Title のチェックを外し、このコードを追加します
タイトルは表示されず、検索バーはまだその位置にあります