Swift: viewDidLoad () правильно запускает метод внутри, но не будет запускать код после метода? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть метод, вызываемый внутри 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")

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...