输入错误信息时为什么键盘冻结?

时间:2018-10-08 21:34:39

标签: swift xcode keyboard

为什么输入错误的信息时键盘会冻结?

这是与通过程序传递的流程紧密相关的基本代码。

在键盘上按回车键

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

    }

0 个答案:

没有答案