我的ViewController名字是Mainviewcontroller中,我在做所有的AVAudioplayer的行動。代表AVAudioPlayer爲audioPlayerEndInterruption方法
如果.h文件我做
@class MainViewController;
@protocol MainViewControllerDelegate
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)audioPlayer;
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)audioPlayer;
@end
@interface MainViewController : UIViewController <UIActionSheetDelegate, InfoDelegate, AVAudioPlayerDelegate>
我是應該做的AVAudioPlayerDelegate或MainViewControllerDelegate上述聲明IM困惑
,如果我做@protocolAVAudioPlayerDelegate然後我得到以黃色警告說明忽略AVAudioPlayer的重複協議定義
當我還沒有定義@protocolAVAudioPlayer其他地方。
另一個困惑我已經是I M應該申報.h文件這些方法首先才把M檔實現
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)audioPlayer;
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)audioPlayer;
請幫助。
我沒有任何AVAudioPlayer.h類文件 – user1120133
您不明確包含該文件,當您包含AVFramework時,它將被拉入。以下是詳細信息:http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html – MystikSpiral
非常感謝。過去兩天我一直在爲此而苦苦掙扎。我非常感謝你的幫助。非常感謝。 – user1120133