Мой сценарий, я загружаю JSON
данные в tableview
здесь я поддерживаю две кнопки контроллера сегмента для одного tableview
с search-bar
.Нажатие кнопки первого сегмента для поиска Я могу получить результат поиска хорошо, и если я нажму кнопку сегмента два, там также будут показаны те же результаты поиска.Поэтому, когда я нажимаю на сегмент один-два, мне нужно очистить результаты поиска и загрузить нормальные данные.Тот же сценарий работает хорошо, когда я нажимаю кнопку закрытия в searchBar
.
Мой код
@IBAction func switchTableviewAction(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
print(“one”)
self.searchResultClear()
currentTableView = sender.selectedSegmentIndex
self.tableView.reloadData()
case 1:
print(“two”)
self.searchResultClear()
currentTableView = sender.selectedSegmentIndex
self.tableView.reloadData()
default:
break;
}
}
// MARK: Search Result Clear working but not clearing result
func searchResultClear() {
//self.searchBar.text = ""
//self.searchBar.showsCancelButton = false
//self.filteredLanguages.removeAll()
//self.tableView.reloadData()
}