xcode-在两个以上的视图控制器之间切换

xcode-在两个以上的视图控制器之间切换,xcode,controller,switch-statement,Xcode,Controller,Switch Statement,我有几个.xib文件(第1页、第2页…),希望使用按钮(作为导航栏)在它们之间切换 我正在使用 page1 *second = [[page1 alloc] initWithNibName:nil bundle:nil]; second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:second animated: YES]; page2 *seco

我有几个.xib文件(第1页、第2页…),希望使用按钮(作为导航栏)在它们之间切换

我正在使用

page1 *second = [[page1 alloc] initWithNibName:nil bundle:nil];
second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:second animated: YES]; 


page2 *second = [[page2 alloc] initWithNibName:nil bundle:nil];
second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:second animated: YES]; 
等等

我了解到这会消耗大量内存,因为我一次又一次地呈现视图,在来回切换后,应用程序有时会崩溃。 所以,问题是我能做什么

我试过这个:

[self dismissModalViewControllerAnimated:YES]
但在关闭后,它返回到上一页,我无法导航到另一页

也许我使用了一种愚蠢的方法,然而,我已经用这种方式做了一些应用程序,不想完全改变控制器


谢谢你的帮助

我认为您必须从这两块代码中创建一个链接,将
IBActions
链接到右侧按钮。

您的视图之间发生了什么?它们总是相同的还是每次都让它们生成新内容?您在仪器中看到了什么样的内存使用情况?