dataService?.getJSON() {[unowned self] (json, error) in
if let error = error {
self.dataService.error = error
self.dataService.isLoading = false
return
}
if let json = json {
var viewModel = ViewModel()
// Parse
self.viewModel = viewModel
self.dataService.didFinishFetch?()
self.dataService.isLoading = false
}
}
}
Unowned это для обьектов которые точно будут жить длльше чем то место, гд его используют
Обсуждают сегодня