我有一个在viewDidLoad内部调用的方法,它可以正常工作。由于某种原因,在调用w.getWeatherData()方法之后,我无法到达任何代码。它不会尝试运行下一个打印语句。
我想念什么吗?没有错误或警告。
如果我注释掉getWeatherData方法,则此后将运行print语句。非常困惑,请帮助。谢谢!
class ForecastViewController: UIViewController{
let w = WeatherViewController()
let w2 = WeatherDataModel()
var city = ""
@IBOutlet weak var Day1: UILabel!
override func viewDidLoad() {
let params : [String : String] = ["q" : city, "appid" : w.APP_ID]
w.getWeatherData(url: w.FORECAST_URL, parameters: params)
print("Attempting updateDayOfTheWeek Func")
//updateDayOfTheWeek()
}
func updateDayOfTheWeek(){
print("Updating UI Label")
}
}