私は、データの束を持つ辞書オブジェクトを含むインスタンス変数を含むviewcontrollerを持っています。ビューは非常に複雑で、個別のビューファイルからインスタンス化して埋め込むいくつかのサブビューが含まれています(実際のビューコントロールに1000行のUIコードがないようにするため)。私の辞書オブジェクトはviewcontrollerからですか? したがって、私は、ViewView.mファイルを編集しています - どのようにViewControllerからlocationDataディクショナリオブジェクトの内容にアクセスできますか?サブビューで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];
}
恐ろしい - ありがとう - あなたは論理をビューに移動しないことについて絶対に正しいです:) – Milk78