2010-10-16 78 views
0

如果我的音频剪辑正在播放,我想禁用运行方法。禁用方法 - iPhone

我有myImage.hidden工作,如果audio.playing正在运行,我将如何去禁用方法以相同的方式?

if (audio.playing == YES) { 
    // image is hidden 
    myImage.hidden = YES; 
} 

回答

3

将这个代码放在方法的顶部:

if (audio.playing) { 
    return; 
} 
+0

感谢,这工作。如果你有时间还有一件事。如果我想禁用同样的方法,如果用户离开的看法,我会放在 了什么: - (空)viewWillDisappear:(BOOL)动画{ } 方法?我的方法是 - (void)runAnimation; – hanumanDev 2010-10-16 17:48:31

+1

您可以在'viewWillDisappear:'方法中使用像'disableRunAnimationMethod'这样的变量并将其设置为YES。然后在'runAnimation'的顶部,将代码更改为'if(audio.playing || disableRunAnimationMethod){...}'。 – Rits 2010-10-16 18:14:05

+0

再次感谢。我会试一试。 – hanumanDev 2010-10-16 18:40:38