2012-07-18 110 views
0

当视图打开时,我有背景音乐,即使我将视图切换到其他视图并返回到主视图,背景音乐仍在播放问题。但是当我后退按钮从dismissModalViewControllerAnimated关闭我的背景音乐

mainViewController *mainView =[[mainViewController alloc] initWithNibName:nil bundle:nil]; 
mainView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:mainView animated:YES]; // this will flip from right 

当翻转回主菜单中更改我的代码

[self dismissModalViewControllerAnimated:YES]; // this will flip back from left 

,我的背景音乐是​​不是在玩。只是好奇为什么?如何解决它?出于某种原因,我将代码更改为[self dismissModalViewControllerAnimated:YES];因为我希望我的观点从其他方面反转回来。当MAINVIEW是使用此代码

- (void)viewDidLoad 
    { 
     [super viewDidLoad]; 
     NSString *pathFile = [[NSBundle mainBundle] pathForResource:@"Start" ofType:@"mp3"]; 
     player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathFile] error:NULL]; 
     [player play]; 
    } 

停止,如果观点是改变

- (void) viewDidDisappear:(BOOL)animated 
{ 
    [player stop]; 
} 

回答

0

开始你ViewDidApper方法播放节目

我的背景音乐播放。希望它会帮助你

-(void)viewDidAppear:(BOOL)animated 
{ 
NSString *pathFile = [[NSBundle mainBundle] pathForResource:@"Start" ofType:@"mp3"]; 
    player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathFile] error:NULL]; 
    [player play]; 
[super viewDidAppear:YES]; 
} 
+0

我以前试过,结果是一样的。不会玩。只是好奇为什么? – SyntaxError 2012-07-18 12:51:57