2011-07-18 3 views
0

3 개의 펜촉을 사용하여 동일한 UIScrollView에서 3 가지 다른보기를 렌더링하려고합니다. 그러나 엑스 코드의 의견이 엑스 코드가 MainWindow를, 뷰 2 볼 (3)이 선언되지 않은 말할 것이 예에서여러 펜촉이있는 UIScrollView의 선언되지 않은보기

- (void)loadView { 
    [super loadView]; 
    UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    scroll.pagingEnabled = YES; 
    NSInteger numberOfViews = 3; 


    MainWindow.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 
    [scroll addSubview:MainWindow.view]; 
    view2.view.frame = CGRectMake(self.view.frame.size.width, 0, self.view.frame.size.width, self.view.frame.size.height); 
    [scroll addSubview:view2.view]; 
    view3.view.frame = CGRectMake(self.view.frame.size.width*2, 0, self.view.frame.size.width, self.view.frame.size.height); 
    [scroll addSubview:view3.view]; 

    scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height); 
    [self.view addSubview:scroll]; 
    [scroll release]; 
} 

선언되지 않은 것을 오류를 환원 유지합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

는 당신이 MainWindow를를 만드는 코드를 보여줄 수, 뷰 2와 view3을 정의 ? 위의 발췌문에서 worng 인 것을 추론하기는 어렵습니다. – Cyprian

답변

1

선언하는 당신이

UIView *view2 = ... 

을하실 수 있습니다 마십시오

NSObject *object 

하여 개체를 선언하고 view2

+0

이렇게하면 새로운 오류가 발생합니다 : "오류 : 구조체 또는 공용체가 아닌 멤버의 '뷰'요청." 그래서 제 문제는 아마도 객체의 선언을 넘어서게 될 것입니다. – Damien

+0

view2는 뷰 컨트롤러가 아니라 뷰 컨트롤러 여야합니다. – PengOne

관련 문제