Почему клавиатура зависает при вводе неверной информации? - PullRequest
0 голосов
/ 09 октября 2018

Почему клавиатура зависает при вводе неверной информации?

Вот необходимый код, который связывает процесс, проходящий через программу.

Когда нажата клавиша возвратана клавиатуре

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

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...