昨天將所有城市都測試完並列出來了,今天來選擇城市的功能用好。
首先是寫個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
}
}
那麼今天的進度就到這裡啦。