2012-03-23 2 views
0

Im a newb. У меня звуковой звук, как только новый контроллер просмотра загружается под 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 

ответ

0

Используйте viewWillAppear:, как это называется каждый раз, когда твой появился. Также проверяйте документацию для получения дополнительных методов.
Responding to View Events

+0

Возможно, что-то не так, но я использовал viewWillAppear и попробовал viewdidappear, он будет воспроизводить аудио, когда приложение запустится, но если я вернусь на этот экран без звука? – Austinj

+0

Опубликуйте свой код ... –

+0

Я отредактировал и добавил код в правильном формате выше. – Austinj

Смежные вопросы