配列と1つのテキストフィールドを使用してtableviewを作成しました。 テキストフィールドの編集では、テーブルビューのデータはテキストフィールドの入力に従ってソートされ、フィルタリングされます。テーブルビューに状態に関するデータがある場合、テキストフィールドに 'A'を入力すると、すべてのテーブルビューデータがソートされ、アルファベット「A」で始まるすべての状態名が表示されます。論理を教えてください。テキストフィールド編集でテーブルビューデータをフィルタリングする方法 - IOS
1
A
答えて
0
私の提案は、多くの機能を備えたUISearchController UISearchControllerを使用することです。これを使用すると、あなたが今質問していることはとても簡単です。 UISearchControllerに行ってください。
UISearchController tutorialが役に立ちます。
0
このYouTubeのビデオ:https://www.youtube.com/watch?v=MgNRMcCWJhU&list=PLt2cCXacqzgfUAjHYnZ9rrPkih4NzAV4E&index=25
とサイトのリンクはあなたの問題を解決することがあります。
http://www.appcoda.com/custom-search-bar-tutorial/
テーブルをリロードして編集中にコードを入力するだけで済みます。例えば
:あなたは結果をフィルタリングするために述語の助けを取ると、あなたのテーブルをリロードすることができます
func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
shouldShowSearchResults = true
tblSearchResults.reloadData()
}
func updateSearchResultsForSearchController(searchController: UISearchController) {
let searchString = searchController.searchBar.text
// Filter the data array and get only those countries that match the search text.
filteredArray = dataArray.filter({ (country) -> Bool in
let countryText: NSString = country
return (countryText.rangeOfString(searchString, options: NSStringCompareOptions.CaseInsensitiveSearch).location) != NSNotFound
})
// Reload the tableview.
tblSearchResults.reloadData()
}
関連する問題
- 1. テキストフィールドで日付値を編集する方法
- 2. ユーザー編集のテキストフィールドをiOSの.jsファイルに保存する
- 3. セルスウィフト内のボタンをタッチしてテキストフィールドを編集する方法
- 4. テキストフィールドを編集不可にする方法
- 5. extjsのテキストフィールドを編集する
- 6. テキストフィールドの編集エリアを移動する
- 7. Ext JSのテキストフィールドのプログラム編集ではなく、ユーザーの編集をリッスンする方法は?
- 8. テキストフィールドとラベルの編集エラー
- 9. iosの編集モードでセルのテキストをアニメートする方法
- 10. iOSでHTMLを表示、編集する方法
- 11. iOSでHTMLを表示および編集する方法は?
- 12. 編集画面で「変換」を削除する方法imglykit iOS
- 13. C#で編集モードでXMLファイルを編集する方法
- 14. オブジェクトモードで編集モードで情報を編集する方法
- 15. SharePoint 2013の編集フォームでピッカーにテキストフィールドを作成する方法
- 16. テーブルビューセル内のテキストフィールドを編集中に、すべてのテーブルビューセルを再読み込みする方法 - iOS Swift
- 17. Seleniumのテキストフィールドを編集します。
- 18. 端末で編集テキストを編集する方法は?
- 19. Xamarin ios編集中にセルフサイズのUITableViewCellを作成する方法
- 20. iOS 5で逆ジオコーディングを編集する
- 21. ios UITextFieldをuidatepickerで編集する
- 22. iOSのサブビューであるUITableViewの編集ボタンの設定方法
- 23. アクティビティの再起動時に編集テキストフィールドを保存する方法
- 24. テーブルをVaadinで編集する方法
- 25. フレキグリッドでデータを編集する方法
- 26. gridviewでポップアップウィンドウを編集する方法
- 27. Leaflet.drawでポップアップを編集する方法
- 28. フォームで表を編集する方法
- 29. excelで式を編集する方法
- 30. IOS ContactUIは私Xamarin iOSアプリで編集
。 NB:2つの配列にすべてのデータが格納され、その他の配列には最初の配列のフィルタリングされたデータが格納されます。それが役に立てば幸い – Janmenjaya