Необъявленные представления в UIScrollView с несколькими кончиками - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь визуализировать 3 разных представления в одном и том же UIScrollView, используя 3 кончика. Но xcode продолжает выдавать ошибку, что представления не объявлены

- (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];
}

В этом примере Xcode сказал бы, что MainWindow, view2 и view 3 не объявлены. Что я делаю не так?

1 Ответ

1 голос
/ 18 июля 2011

Объявление объекта

NSObject *object

Возможно, вы захотите сделать

UIView *view2 = ...

, чтобы объявить и определить view2

...