Я пытаюсь обновить результаты поиска на основе номера, введенного в searchBar. Тем не менее, он не признает номер, когда я использую этот кодНайти, если searBar.text содержит целую строку?
switch searchBar.text! {
case "", nil:
inSearchMode = false
case "\(Int)":
filteredData = dataSource.data.filter({"\($0.genusNum!)" == self.searchBar.text! })
default:
inSearchMode = true
filteredData = dataSource.data.filter({$0.identifier?.range(of: lower) != nil })
}
Он будет работать, однако, когда я заменяю Int
с фактическим числом. Проблема в том, что мне нужно, чтобы она работала для любого целого числа, которое я вводил, поскольку диапазон чисел огромен, я не могу сделать случай для каждого отдельного номера.