在视野变化时播放声音

时间:2012-03-23 03:56:45

标签: ios xcode viewdidload

我是个新手。一旦新的视图控制器在viewdidload下加载,我就会播放音频声音,但是现在我将如何从内存中删除它以便如果你回到那个视图控制器它仍然会再次播放音频?

@implementation FFViewController

-(void)viewDidAppear:(BOOL)animated

{
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef soundFileURLRef;
    soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"crash",
                                              CFSTR ("wav"), NULL);
    UInt32 soundID;
    AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound (soundID);
}


- (void)viewDidLoad 

1 个答案:

答案 0 :(得分:0)

每次出现时都会使用viewWillAppear:。 还要检查文档以了解更多被调用的方法 Responding to View Events