Воспроизведение звука при изменении вида - PullRequest
0 голосов
/ 23 марта 2012

Я новичок.У меня воспроизводится звук, как только новый контроллер вида загружается под 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 голосов
/ 23 марта 2012

Используйте viewWillAppear:, как он вызывается каждый раз, когда появляется ваш.Также проверьте документацию для других методов, которые вызываются.
Ответ на события просмотра

...