Я так долго борюсь с этой проблемой, но не могу найти никакого решения для этого
Проблема, с которой я столкнулся, заключается в том, что когда я приостанавливаю аудиоплеер, я хочу, чтобы представления были приостановлены из-за обновления, поэтому я использовал таймер недействительнымчтобы приостановить просмотры из загрузки, но когда я возобновляю воспроизведение, возобновляется только аудиоплеер, а не представления, потому что я сделал таймер недействительным.
Теперь я могу возобновить обновление просмотров с той точки, где просмотр был приостановлен.Запустив таймер снова, я могу начать обновлять представления снова, но как программа узнает, что при каком просмотре она была приостановлена, и она должна возобновить обновление представлений с этой точки.Существует несколько представлений, включающих отображаемый код только для двух.
-(void)playpauseAction:(id)sender
{
if
([audioPlayer isPlaying]){
[sender setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected];
[audioPlayer pause];
[timer invalidate];
} else {
[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal];
[audioPlayer play];
self.timer = [NSTimer scheduledTimerWithTimeInterval:11 target:self selector:@selector(displayviewsAction:) userInfo:nil repeats:NO];
}
}
- (void)displayviewsAction:(id)sender
FirstViewController *viewController = [[FirstViewController alloc] init];
viewController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:viewController.view];
[self.view addSubview:toolbar];
[viewController release];
self.timer = [NSTimer scheduledTimerWithTimeInterval:23 target:self selector:@selector(secondViewController) userInfo:nil repeats:NO];
-(void)secondViewController {
SecondViewController *secondController = [[SecondViewController alloc] init];
secondController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:secondController.view];
[self.view addSubview:toolbar];
[secondController release];
self.timer = [NSTimer scheduledTimerWithTimeInterval:27 target:self selector:@selector(ThirdviewController) userInfo:nil repeats:NO];
}
Спасибо и благодарны за ваши ответы и помощь в решении этой проблемы.