我的问题是,当我在某些 api 调用完成后尝试转到另一个视图时,它不会转到下一个视图。这是下面的代码。提前致谢。
var task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: {
(data, response, error) in //println(response)
//println(error)
self.myWeather.apiCallData = JSON(data: data)
self.myWeather.apiCallError = error
println("api call finished")
if error == nil {
println("no error")
let weatherView = self.storyboard?.instantiateViewControllerWithIdentifier("WeatherView") as WeatherViewController
weatherView.myWeather = self.myWeather
self.navigationController?.pushViewController(weatherView, animated: false)
}
}).resume()
它确实打印了 api 调用完成并且控制台上没有错误。但它并没有进入另一个场景。