Вы бы использовали свойства .Свойства - это внешние значения класса.Их можно установить или прочитать.Когда вы определяете свойство, XCode синтезирует сеттеры и геттеры, то есть автоматически создает методы -(type)variable
и setVariable:(type)
для класса, используя следующие стратегии: retain
означает, что класс сохранит его - в отличие от assign
, где класс не висит на нем, а nonatomic
означает, что он обновит его на месте вместо копирования нового значения в другую часть памяти и обновления ссылки только после того, как это будет сделано.nonatomic
обычно используется в приложениях, где безопасность потоков менее важна, так как она быстрее, чем atomic
, но она не поточнобезопасна.
В заголовке вашего дочернего представления:
@property (nonatomic, retain) NSDictionary* myDict;
В методе родительского представления, которое представляет дочернее представление
// ... code which allocs child view here...
[childView setMyDict:theDict];
// ... code which presents child view here...