我已经构建了一个没有菜单的程序。主视图具有自定义按钮,它们根据按下哪个按钮来加载XIB。我遇到的唯一问题是当我回到已经使用过的视图时,它的重置。我已经在viewDidUnload和viewWillUnload中尝试过“保留”了。我已经尝试了所有可以瘦身的东西,而且无法让它工作。UIView保留与TabBarController类似的数据XCODE
- (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,已经重置,就好像我是第1次
通过重置,你的意思是viewDidLoad中的代码正在执行?另外,请发布与显示和创建已使用视图的控制器相关的代码。 –