Я новичок в разработке IOS,Доступ к ViewController класса из другого класса в Swift
У меня есть и «API Helper» Swift класс, который получает некоторые данные в виде массива JSON. И когда массив готов, я хочу вызвать метод в моем MasterViewController для обновления таблицыView с данными.
Я пытался сделать так:
var facilities : [Facility]? {
didSet {
MasterViewController().facilitiesLoaded()
}
}
А затем перезагрузить Tableview, но ничего не видя.
Я думаю, проблема в том, что я создаю новый экземпляр ViewController, но мне нужно иметь доступ к текущему экземпляру класса.
Любая идея, или лучший дизайн? Спасибо ..
Вы создаете новый объект и вызов метода в нем, не называя существующий 'MasterViewController'. Возможно, лучший дизайн будет либо использовать callback 'block', либо использовать' NSNotifications'. – dcestari
Не могли бы вы дать мне хороший пример в Swift (или ссылку на) о блоке обратного вызова, спасибо .. – Hashem