我有一个AVAudioPlayer用于在应用程序中播放背景音乐(我们称之为backgroundMusicPlayer),还有一些播放系统声音的播放器。
在- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player
我想用新曲目重新加载我的backgroundMusicPlayer。问题是如何从其他人那里准确定义我需要的玩家?它是我需要操作的*player
指针吗?
P.S 我是iOS编程的新手,非常感谢任何建议
答案 0 :(得分:0)
是的,委托方法为当前“活动”的对象提供访问权限。换句话说,如果您有2个AVAudioPlayer ap1
和ap2
,例如ap2
已完成播放,那么在- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player
变量player
中会引用{{1} }}。从方法签名中使用变量是一种常见做法。