iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0
Mobile Development

IOS新手之旅系列 第 27

IOS新手之旅 Day27:天氣API(6)

  • 分享至 

  • xImage
  •  

昨天將所有城市都測試完並列出來了,今天來選擇城市的功能用好。

Protocol

首先是寫個protocol讓資料能夠傳回上一個畫面。

protocol chooseCityDelegate {
    func chooseCity(nameEN: String, nameCN: String)
}

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        searchPageDelegate?.chooseCity(nameEN: cityNameEN[indexPath.row], nameCN: cityNameCN[indexPath.row] )
        
        self.navigationController?.popViewController(animated: true)
    }

具體方法之前就用過了。

    var chooseCityNameEN = ""
    var chooseCityNameCN = ""
extension WeatherAPIViewController: chooseCityDelegate {
    func chooseCity(nameEN: String, nameCN: String) {
        chooseCityNameEN = nameEN
        chooseCityNameCN = nameCN
    }
}

那麼今天的進度就到這裡啦。


上一篇
IOS新手之旅 Day26:天氣API(5)
下一篇
IOS新手之旅 Day28:天氣API(7)
系列文
IOS新手之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言