Я новичок в программировании, в частности, в прикладных программах для iphone.Прочитав кучу статей о MVC, я решил попробовать в небольшом приложении.Насколько я понимаю, MVC работает так:
Модель: данные, манипулирование данными, получение данных.ViewController: форматирует данные из модели (NSDate для определенного стиля) и т. Д. Вид: фактический интерфейс.
Если это действительно правильная формулировка базовой теории MVC, моя путаница заключается в том, как данные передаются междуМодель, ВК и вид.Пример: если я звоню в твиттер и получаю данные в модели, как (правильно) передать эту информацию в ВК для дальнейшей работы.Я знаю, что между VC и View в основном используется IBOutlets.Модель - это моя настоящая проблема.
В моем последнем приложении я сделал переменную NSString в делегате приложения, чтобы я мог получить доступ к этим данным из любого класса.Однако я прочитал, что это не лучший подход, когда приложение становится сложным, поскольку делегат отвечает за запуск, завершение приложения, а не за хранение данных.
Я читал о методах делегирования, singleton, NSNotification (которые я использовал для вызова методов в других классах).Проблема в том, что я не совсем понимаю, как использовать эти методы для передачи данных из модели в другие представления.
Пожалуйста, дайте мне знать, если мой вопрос неясен.