0
AVAudioPlayer
正在播放的AudioFile和更新viewcontrollers
當播放按鈕被擊中,它會加載viewcontrollers
在不同timeintervals,如果在與用戶點擊快退按鈕將重新啓動整個過程,但在兩者之間就說明播放按鈕的更新流程viewcontrollers
。當用戶點擊後退按鈕時,我該如何停止。我想是這樣,當用戶點擊快退按鈕,那麼它應該在一開始使用衝突更新viewcontrollers
[timer invalidate];
停止更新viewcontrollers
對於播放按鈕
-(void)rewind:(id)sender{
audioPlayer.currentTime = 0;
[audioPlayer play];
MainViewController *viewController = [[MainViewController 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:11 target:self selector:@selector(displayviewsAction:) userInfo:nil repeats:NO];
}
-(void)playpauseAction:(id)sender
{
if
([audioPlayer isPlaying]){
[sender setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected];
[audioPlayer pause];
} 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];
}