2011-01-14 2 views
0

내 MainWindow.Xib에 2 개의 UIView가 있습니다 하나는 RootViewController보기의 콘센트이고 다른 UIView는 소스 코드에서 태그 (123)를 사용하여 액세스하기를 원합니다. RootViewController의 두 번째 UIView의 첫 번째 뷰의 서브 뷰 인 경우 , 나는 내가태그를 사용하여 MainWindow.xib에서 UIView에 액세스 할 수 있습니까

[self.view viewWithTag:123]; 

을 사용할 수 있습니다 알고 있지만 액세스 할 수 있도록 희망있는 UIView의 서브 뷰되지 않을 때 나는이 사건을 처리하는 방법을 모른다 현재보기.

alt text

어떤 의견을

감사

InterDev에서

+1

RootViewController에서 두 번째보기의 콘센트를 만들지 않는 이유는 무엇입니까? – Felix

답변

0

tagUIView 계층에 특정 오신 것을 환영합니다 (UIView의의 viewWithTag:반환 값 참조). 두 개의 개별 뷰 사이에 계층 구조가 없으므로이를 사용할 수 없습니다.

대신,

@interface RootViewController : UIViewController { 
    // ... 
} 

// @synthesize in RootViewController.m (don't forget to dealloc) 
@property (nonatomic, retain) IBOutlet UIView *secondView; 

그런 다음 XIB 파일에 저를 연결

RootViewController.h :, 즉를 phix23이 시사하는 일을하고 RootViewController에서 두 번째보기에 대한 IBOutlet을 추가합니다.

관련 문제