Как заставить функции просмотра работать в режиме прокрутки - PullRequest
0 голосов
/ 16 ноября 2011

Пожалуйста, посмотрите на следующий код

-(void)viewDidLoad{
    self.viewControllers = [NSMutableArray arrayWithCapacity:0];
    UIViewController* controller = nil;

    controller = [[aViewController alloc]initWithNibName:@"aViewController" bundle:nil];
    controller.view.frame = CGRectMake(1024*0, 0, 1024, 768);
    [scrollView1 addSubview:controller.view];   
    [viewControllers addObject:controller];

    controller = [[bViewController alloc]initWithNibName:@"bViewController" bundle:nil];
    controller.view.frame = CGRectMake(1024*1, 0, 1024, 768);
    [scrollView1 addSubview:controller.view];   
    [viewControllers addObject:controller];

    controller = [[cViewController alloc]initWithNibName:@"cViewController" bundle:nil];
    controller.view.frame = CGRectMake(1024*2, 0, 1024, 768);
    [scrollView1 addSubview:controller.view];
    [viewControllers addObject:controller];

}

Я посещаю bViewController сейчас и хочу показать предупреждение, когда покидаю bViewController, но viewDidUnload не работает.

- (void)viewWillDisappear:(BOOL)animated тоже не работает.

Так, что может работать?

1 Ответ

0 голосов
/ 17 ноября 2011

Я могу предложить показать предупреждение в методе scrollViewDidScroll:, когда scrollView.contentOffset.x < 1024.0f.

...