iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
Mobile Development

IOS新手之旅系列 第 28

IOS新手之旅 Day28:天氣API(7)

  • 分享至 

  • xImage
  •  

上次將選擇城市的功能用好了,今天將資料顯示出來。

線程

由於我們抓到資料之後的東做都是在閉包內執行,所以閉包外的無法使用那些資料,這時候就要在閉包內寫主線程。

            DispatchQueue.main.async {
                self.cityName.text = "城市名稱:\(self.chooseCityNameCN)"
                self.cityLonLat.text = "經緯度:(\(coordLon), \(coordLat))"
                self.cityMinTemp.text = "最低溫:\(temp_min)"
                self.cityMaxTemp.text = "最高溫:\(temp_max)"
                self.cityWeather.text = "天氣描述:\(description)"
                
                if cityWeather == "Clouds" {
                    self.weatherImage.image = UIImage(systemName: "cloud")
                }
                if cityWeather == "Clear" {
                    self.weatherImage.image = UIImage(systemName: "sun.max")
                }
                
            }

那麼到這裡,整個天氣API就完成啦。


上一篇
IOS新手之旅 Day27:天氣API(6)
下一篇
IOS新手之旅 Day29:各種奇怪問題(1)
系列文
IOS新手之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言