Я уже несколько дней сражаюсь с передачей данных между двумя контроллерами представлений и очень запутываюсь. Я новичок в Objective-C и нахожу некоторые детали хитрыми, чтобы развязать голову.
У меня есть контроллер навигации, FirstView - это форма, и в этой форме у меня есть кнопка, которая загружает SecondView, которая содержит TableView, чтобы пользователь мог выбрать некоторые параметры. Затем я хочу передать выбор обратно контроллеру FirstView и отобразить данные и т.д.
Я много читал об этом (stackoverflow, iphonedevsdk, CS 193P Resources), и параметры, которые я видел,
1) ivar в делегате приложения (грязный и не рекомендуется) 2) создать синглтон 3) создать класс модели данных 4) Использовать протоколы и делегаты (рекомендуется яблоком)
Я хочу делать все правильно и хочу использовать опцию 4 - Делегаты в моей программе
Проблема в том, что я не понимаю делегатов и как их устанавливать и внедрять.
Может ли кто-нибудь предоставить базовый пример того, как настроить и передать NSArray с помощью делегата и 2 контроллера представления.
Спасибо заранее Matt