私のViewController名はMainviewcontrollerで、 AVAudioplayerのすべてのアクションを実行しています。
hファイルの場合、私はそうします
@class MainViewController;
@protocol MainViewControllerDelegate
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)audioPlayer;
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)audioPlayer;
@end
@interface MainViewController : UIViewController <UIActionSheetDelegate, InfoDelegate, AVAudioPlayerDelegate>
AVAudioPlayerDelegateまたはMainViewControllerDelegateを実行するはずの上記のステートメントで混乱しています
@protocolAVAudioPlayerDelegateを実行すると、 AVAudioPlayerの重複したプロトコル定義が無視されるという警告が黄色で表示されます
@protocolAVAudioPlayerを他のどこにも定義していない場合。
私が持っているもう1つの混乱は、これらのメソッドを最初にhファイルで宣言してからmファイルに実装することになっていることです
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)audioPlayer;
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)audioPlayer;
助けてください。