要将 UIButton1 与 UIButton2 连接,在 UIButton1 的方法中调用 UIButton2 的方法,使 UIButton1 的行为类似于 UIButton2,这不是要求的。UIButton1 仅充当 UIButton2。
UIButton1 是倒带按钮
-(void)rewind:(id)sender{
audioPlayer.currentTime = 0;
[timer invalidate];
ContainerViewController *viewController = [[[ContainerViewController alloc] init]autorelease];
viewController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:viewController.view];
[self.view addSubview:toolbar];
[self playpauseAction:_playButton];
}
UIButton2 是播放暂停按钮
-(void)playpauseAction:(id)sender {
if([audioPlayer isPlaying])
{
[sender setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateSelected];
[audioPlayer pause];
[self pauseTimer];
[self pauseLayer:self.view.layer];
}else{
[sender setImage:[UIImage imageNamed:@"52.png"] forState:UIControlStateNormal];
[audioPlayer play];
[self resumeTimer];
[self resumeLayer:self.view.layer];
if(isFirstTime == YES)
{
self.timer = [NSTimer scheduledTimerWithTimeInterval:11.0
target:self
selector:@selector(displayviewsAction:)
userInfo:nil
repeats:NO];
isFirstTime = NO;
}} }
要求是在 UIButton1 方法中调用 UIButton2 方法时,UIButton1 应充当 UIButton1,UIButton2 应充当 UIButton2。
技术上的要求是当按下倒带按钮并且从头开始播放音频文件时,应该有可以暂停的选项。因此,如果我不在 UIButton1 方法中调用 UIButton2 方法,那么我没有可供用户使用的暂停选项。这就是在 UIButton1 方法中调用 UIButton2 方法的原因。
因此,当按下倒带按钮时,它会将播放按钮切换到暂停按钮,这很好,但只是为了测试目的,如果您再次按下倒带按钮,它会暂停,这意味着它充当播放暂停按钮,如果您再次按下倒带按钮,那么它将从头开始玩。
如何阻止 UIButton1 充当 UIButton2。
感谢帮助。