我使用数组和一个文本字段创建了tableview。 在文本字段编辑表格视图数据将根据文本字段输入进行排序和过滤。如果表视图有关于状态的数据,如果我在文本字段中输入'A',则所有tableview数据将被排序并显示以字母'A'开始的所有状态名称。请告诉我这个逻辑。如何过滤文本字段编辑的表格视图数据 - IOS
1
A
回答
0
我的建议是使用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. 保留表格视图单元格的文本字段数据
- 3. 从编辑文本中过滤列表视图
- 4. 在表格视图单元格中编辑文本字段的最佳方法
- 5. 如何编辑表格的字段?
- 6. 具有文本字段滚动问题的iOS表格视图
- 7. 如何创建数据透视表字段以过滤来自现有过滤字段的数据
- 8. 某种文本字段 - 表格视图
- 9. 当文本字段开始编辑时,表格视图滚动iphone
- 10. 如何过滤列表视图和编辑框 - Android
- 11. 过滤和编辑列表数据
- 12. 通过编辑文本字段添加元素到视图列表
- 13. 网格视图过滤的数据
- 14. Excel的VBA来过滤数据透视表和数据透视表的前一天 - 透视过滤器字段
- 15. IOS - 如何在分组表格视图中混合使用文本字段和文本视图
- 16. 如何在Interface Builder中编辑表格视图单元格的文本?
- 17. iOS:如何通过鼠标点击和键盘编辑表格视图?
- 18. jQuery /数据表:替换默认过滤器字段/文本
- 19. 文本字段使用烬+余烬数据过滤列表
- 20. 从表格视图中的文本字段获取文本
- 21. 如何在JSON数据中设置编辑文本字段中的文本
- 22. ios Picker视图和文本字段
- 23. 将数据从列表视图传递到编辑文本使用片段?
- 24. 可编辑文本字段
- 25. 多编辑文本字段
- 26. 将列表视图数据移动到编辑文本,
- 27. 如何通过表格编辑表格
- 28. 编辑文本与列表视图
- 29. 编辑视图不显示django中的选择字段数据?
- 30. 如何在iOS Swift中过滤带有文本字段的日期数组?
你可以把谓语帮助筛选出来的结果,然后重新装入您的表。 NB:保持两个数组一个将包含所有数据,其他将保存来自第一个数组的过滤数据。希望能帮助到你 – Janmenjaya