У меня есть viewcontroller, который содержит переменную экземпляра, содержащую объект словаря с кучей данных. Представление довольно сложное и содержит несколько подзаголовков, которые я создаю и внедряю из отдельных файлов вида (чтобы не иметь тысячи строк кода пользовательского интерфейса в реальном диспетчере представлений). Но как эти подзадачи, которые существуют в их собственных файлах, получают доступ к мой объект словаря из viewcontroller? Итак, когда im редактирует файл DescriptionView.m - Как получить доступ к содержимому объекта locationData dictionary из ViewController?Как получить доступ к данным из ViewController в подвью?
Надеюсь, вы понимаете, что я имею в виду.
Вот отрывок из ViewController:
CaseViewController.h
#import "DescriptionView.h"
@interface CaseViewController : UIViewController {
NSDictionary *locationData;
DescriptionView *descriptionView;
}
@property (nonatomic, retain) NSDictionary *locationData;
@property (nonatomic, retain) DescriptionView *descriptionView;
@end
CaseViewController.m
- (void)loadView {
UIView *view = [[UIView alloc] init];
descriptionView = [[DescriptionView alloc] initWithFrame:CGRectMake(0, 130, 320, 237)];
descriptionView.hidden = NO;
[view addSubview:descriptionView];
self.view = view;
[view release];
}
Awesome - Спасибо - Вы абсолютно правы в том, что не двигаете логику к виду :) – Milk78