Я создаю пользовательский ViewController. Этот VC должен загрузить некоторые данные, которые известны в случае, когда он создает его, и подталкивает его к вершине NavigationController, из которого он будет частью.Cocoa Touch UIViewController Свойства и класс дизайна
Вопрос в том, как передать данные из представления, которое обрабатывает создание настраиваемого ViewController в этом пользовательском ViewController.
Я думал о четырех возможных вариантах, и я надеялся получить отзывы о том, почему каждый из них хорош или нет для этой функции.
1) Открыть публичные свойства в пользовательском ViewController и установить элементы интерфейса в представлении на основе этих свойств в - (void) ViewDidLoad.
2) Экспозиция самих элементов пользовательского интерфейса и установка их .text/.image /. Любых атрибутов при создании ViewController.
3) Создать пользовательский конструктор для настраиваемого представления и передать значения мне нужно настроить элементы пользовательского интерфейса
4) Создание пользовательской модели, обе точки зрения имеют доступ, установить данные до CustomView создается/перемещается и получает доступ к этим данным в событии ViewDidLoad.
Я все еще новичок во всем этом, и я хочу убедиться, что я понимаю правильное обращение с этими передачами данных. Кажется, что-то вроде этого, вероятно, является простым ответом, но я все еще немного смущен, и, вероятно, действительно важно сделать это правильно, чтобы избежать потери/утечки памяти.
Кроме того, на случай, если кто-то заботится, я использую класс CS193p Стэнфорда на iTunes U и Mark/Lamarche «Начало разработки iPhone», чтобы научить меня какао для iPhone. Я работаю над приложением с NavigationController и несколькими ViewControllers (Присутствие 1, если вы знакомы с 193p).