我正在执行像这样的segue;Segue总是加载视图的新实例
[self performSegueWithIdentifier:@"showSecondView" sender:self];
但行为是,它将始终“加载”新的视图,而不是显示现有的视图,如果它已经加载。
我的问题是,一旦我加载它,我如何在内存中保留一个视图,以便将来的segue调用将简单地“显示”现有的视图?
感谢
编辑:
这里是我的用户界面设计。它本质上是一个自定义的边栏视图控制器,带有一个放置所有子视图的UIView(大灰色块)。
谢谢!看到这个截图:http://cl.ly/2M0h2s2D0r1N1y403z3w - 我基本上有一个自定义的边栏,我的所有视图都通过一个自定义的UIView(中间的灰色块)显示出来 – Dave
然后我把它拿回来。这看起来像一个完美的视图控制器遏制练习。我不知道它是否有帮助,但我发布了一个容器视图控制器的示例(它使用分段控件在子视图控制器之间跳转,但我认为您会看到它与您之间的明显相似之处试图做。请参阅http://stackoverflow.com/questions/11171404/objective-c-flip-between-views-with-one-viewcontroller-or-more/11183442#11183442 – Rob