iOS 7 - 在 Storyboard segue 中维护视图控制器实例

iOS 7 - Maintain view controller instance in Storyboard segue

我有一个基于故事板转场(推送)的交互式自定义视图控制器转换。

目标视图控制器需要一些时间来加载,因为它包含 table 和大量数据;此外,当我离开这个 vc 回来时,我需要 table 来保持它的内容偏移,而不是每次都从第一行开始。

为了实现这两点,我需要目标vc是一种单例,而不是每次都是deallocated/reallocated。

有什么建议吗?

谢谢, 丹

不要使用 segue -- 它们总是实例化新的视图控制器。在启动转换的控制器中为目标视图控制器创建一个 属性,并且仅在您第一次访问它时实例化它。在代码中推送新控制器。