Как заставить функции просмотра работать в режиме прокрутки
Пожалуйста, посмотрите на следующий код
-(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 ответ
Решение
Я могу предложить показать предупреждение в scrollViewDidScroll:
метод, когда scrollView.contentOffset.x < 1024.0f
,