我有一个视图控制器,它包含一个实例变量,其中包含一个带有一堆数据的字典对象。视图相当复杂,包含我从单独的视图文件中实例化和嵌入的几个子视图(为了避免在实际的视图控制器中有一千行 UI 代码) - 但是这些存在于它们自己的文件中的子视图如何访问我的视图控制器中的字典对象?因此,当我编辑 DescriptionView.m 文件时 - 如何从 ViewController 访问 locationData 字典对象的内容?
希望你明白我的意思。
这是 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];
}