Почему клавиатура зависает при вводе неверной информации?
Вот необходимый код, который связывает процесс, проходящий через программу.
Когда нажата клавиша возвратана клавиатуре
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
searchit()
textField.resignFirstResponder()
return true;
}
Функция, используемая внутри возврата
func searchit() {
city = searchBox.text!.replacingOccurrences(of: " ", with: "+")
AudioServicesPlaySystemSound(1520)
}
Последовательность, возникающая при получении информации из текстового поля
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
if segue.destination is ViewController
{
let vc = segue.destination as? ViewController
vc?.city = self.city
}
}
Функция для получения данных от API и ошибки
func makeGetCall() {
let jsonUrlString = "http://api.team.org/data/2.5/baseball?q=" + city + ",us"
guard let url = URL(string: jsonUrlString) else {
print("Error: cannot create URL")
return
}