我建立了一个没有菜单的程序。主视图具有自定义按钮,可根据按下的按钮加载 XIB。我遇到的唯一问题是当我回到已经使用的视图时,它的重置。我在 viewDidUnload 和 viewWillUnload 中尝试过“保留”。我已经尝试了所有我能做的事情,但无法让它发挥作用。
- (IBAction)gotoMusicView:(id)sender{
//[self.view addSubview:musicview];
if(self.musicMenuData == nil)
{
musicMenu *musicview = [[musicMenu alloc]initWithNibName:@"musicMenu" bundle:[NSBundle mainBundle]];
self.musicMenuData = musicview;
musicview.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:musicview animated:YES];
[musicview release];
}
musicMenu *musicview = [[musicMenu alloc] initWithNibName:nil bundle:nil];
musicview.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:musicview animated:YES];
}
该音乐视图加载正常。在我离开该视图并返回主视图后,它就被释放了。因此,当我重新打开“musicview”时,所有内容(例如我的 UIWebView)都已重置,就好像我第一次再次打开它一样