小编Mil*_*k78的帖子

6
推荐指数
1
解决办法
2491
查看次数

如何从子视图中的ViewController访问数据?

我有一个viewcontroller,它包含一个包含带有一堆数据的字典对象的实例变量.视图相当复杂,包含几个子视图,我从单独的视图文件中实例化和嵌入(为了避免在实际的viewcontroller中有一千行UI代码) - 但是这些子视图如何存在于他们自己的文件中,可以访问来自viewcontroller的我的字典对象?因此,当我编辑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
Run Code Online (Sandbox Code Playgroud)

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];
}
Run Code Online (Sandbox Code Playgroud)

iphone sdk subview viewcontroller ios

2
推荐指数
1
解决办法
2908
查看次数