이전 질문 중 하나에 대한 답변이 다른 질문을 제기합니다. 내 rootViewController에서 새로운 뷰 컨트롤러 인 "RuleBuilder"를 호출하려고합니다. rootViewController는 contacts 배열에 대한 참조를 보유합니다. 해당 배열에 대한 참조를 RuleBuilder에 어떻게 가져 옵니까? 나는 RuleBuilder.h에하위 뷰에 대한 rootViewController에 대한 참조를 얻으려면 어떻게해야합니까?
UITableViewController *rootViewController;
...
@property (nonatomic, retain) UITableViewController *rootViewController;
를 추가했는데, RuleBuilder.m에서 다음
@synthesize rootViewController;
.
ruleBuilder.rootViewController = self;
하지만 RuleBuilder 내에서이
[rootViewController.contacts addObject:newContact];
을하려고 할 때, 내가 요청 "의 효과에 대한 컴파일러 오류 : 나는 인스턴스화 rootViewController 내에서 RuleBuilder을 누르면, 내가 이렇게 '연락처'는 구조체가 아닌 것입니다. "(또는 이와 유사한, 코드의 정확한 조각을 구현하지는 않았지만 한시간 전에 다른 방법으로 시도한 적이없는 동일한 접근 방식을 사용했습니다.) .
도움 주셔서 감사합니다.
으로 선언되어야합니다. 캐치를 만들어 주셔서 감사합니다. – Andy