在下面这两个陈述中以红色显示消息expected identifier
} else if ([playpauseButton.state == UIControlStateSelected])
} else if ([playpauseButton.state == UIControlStateNormal])
我没有在下面播放/暂停/恢复
中找到我缺少标识符的位置if( playpauseButton.state == UIControlStateNormal ){
[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateSelected];
[audioPlayer play];
self.timer = [NSTimer scheduledTimerWithTimeInterval:11.0
target:self
selector:@selector(displayviewsAction:)
userInfo:nil
repeats:NO];
} else if ([playpauseButton.state == UIControlStateSelected])
{
[sender setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateNormal];
[audioPlayer pause];
[self pauseTimer];
} else if ([playpauseButton.state == UIControlStateNormal])
{
[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateSelected];
[audioPlayer play];
[self resumeTimer];}}
我已经按照这种方式进行了编程,因为我想按下播放时它应该播放音频文件加上开始NSTimer
以一个接一个地加载view controllers
。当按下暂停时,它应该暂停音频文件加上NSTimer
以避免一个接一个地加载view controllers
,最后重新开始暂停以从同一点播放音频文件它应该恢复计时器以开始加载{ {1}}从那一点开始一个接一个地。
如果有人能帮我解决这个问题。
感谢帮助。
感谢。
答案 0 :(得分:1)
不要在条件测试周围放置方括号。语法只是else if (playpauseButton.state == UIControlStateSelected)
。