Ich habe tableview mit Array und einem Textfeld erstellt. Bei der Textbearbeitung werden Tabellenansichtsdaten sortiert und nach Textfeldeingabe gefiltert. Wenn die Tabellenansicht Daten über Zustände enthält, Wenn ich 'A' in das Textfeld eingabe, werden alle Tabellenansichtsdaten sortiert und alle Zustandsnamen werden angezeigt, beginnend mit dem Alphabet 'A'. Bitte sagen Sie mir Logik dafür.So filtern Sie Tabellenansichtsdaten bei der Bearbeitung von Textfeldern - IOS
1
A
Antwort
0
Mein Vorschlag ist zu verwenden UISearchController, die viele Funktionen hat und was Sie jetzt fragen, ist so einfach, wenn Sie dies verwenden. Also bitte gehen Sie für UISearchController.
UISearchController tutorial wird für Sie hilfreich sein.
0
Dieses Youtube-Video: https://www.youtube.com/watch?v=MgNRMcCWJhU&list=PLt2cCXacqzgfUAjHYnZ9rrPkih4NzAV4E&index=25
und Website-Link kann Ihr Problem lösen.
http://www.appcoda.com/custom-search-bar-tutorial/
Sie müssen nur die Tabelle neu laden und Code während der Bearbeitung eingeben.
Zum Beispiel:
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()
}
Verwandte Themen
- 1. Filtern von Bindungsquellen mit 2 Textfeldern
- 2. Tastatur verschwindet bei der Bearbeitung mit IOS 8
- 3. Wie kann man die Bearbeitung von Textfeldern in GWT fokussieren?
- 4. So filtern Sie Eigenschaften
- 5. PHP Native Funktion zum Filtern von gemeinsamen Textfeldern
- 6. So filtern Sie Daten in der Datenansicht
- 7. Blockierungsfeld während der Bearbeitung. (Swift - iOS)
- 8. Platzhalter funktioniert nicht bei Eingabe von Textfeldern
- 9. So filtern Sie views_edit in der Benutzerlistentabelle?
- 10. Berechtigung verweigert bei der Bearbeitung .bash_profile
- 11. So filtern Sie Zeilen anhand von Kriterien
- 12. So filtern Sie die Datentabelle
- 13. So filtern Sie die Verwendung von Salzmodulen
- 14. So filtern Sie Kategorien von Autocomplete jQuery
- 15. Weitere Aktionen bei der Bearbeitung von Aktionen absetzen
- 16. mit einem SOLID-Ansatz bei der Bearbeitung von Web-Anfragen
- 17. Behalten CSS bei der Bearbeitung im Browser
- 18. Wie behalte ich Original-Metadaten bei der Bearbeitung von PHAssets?
- 19. So filtern Sie nach ID
- 20. Wie aggregiert man Daten mit Filtern auf Textfeldern in elasticsearch?
- 21. Eclipse funktioniert nicht mehr bei der Bearbeitung von Javascript-Datei
- 22. Filtern ASP.NET-Webanwendung Dateien bei der Bereitstellung
- 23. Ausrichten von Textfeldern
- 24. So suchen und filtern Sie mehrere Array-Datenelemente in der Suchleiste in iOS Swift 3.0 Version
- 25. So filtern Sie die SSAS-Katalogliste?
- 26. So filtern Sie alte Protokoll-Cat-Läufe
- 27. Filtern nach .docx in der ios-Dokumentenauswahl
- 28. So filtern Sie Daten auf Multiindex-Datenframe
- 29. So filtern Sie doppelte Datensätze nach Spaltenwerten
- 30. So filtern Sie Spalten über MDX
Sie Hilfe von Prädikat nehmen können das Ergebnis herausgefiltert wird und dann Tabelle neu zu laden. NB: Halten Sie zwei Array eins wird alle Daten enthalten, andere werden gefilterte Daten aus dem ersten Array enthalten. Ich hoffe es hilft – Janmenjaya