为什么输入错误的信息时键盘会冻结?
这是与通过程序传递的流程紧密相关的基本代码。
在键盘上按回车键
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
}