jsonとopenweathermapを用いて、ボタンを押すと取得した気温と湿度をtextfieldに表示する処理を行うのですが、
print文で確認して値は入っているのにもかかわらずtextfieldは空欄のままで、
textfieldの編集を開始すると入れた値が表示されます。
ボタンを押した時点でtextfieldに値を表示させるにはどうすればいいでしょうか?
swift
1 @IBAction func getLocation(_ sender: Any) { 2 let path = "http://api.openweathermap.org/data/2.5/weather?lat=\(getLat)&lon=\(getLon)&units=metric&appid=\(appid)" 3 let url = URL(string: path) 4 let task = URLSession.shared.dataTask(with: url!) { 5 (data: Data?, response: URLResponse?, error: Error?) in 6 let json = JSON(data: data!) 7 8 self.tempTextField.text = "\(json["main"]["temp"].int!)" 9 self.humTextField.text = "\(json["main"]["humidity"].int!)" 10 } 11 task.resume() 12 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。