在 OS X 中实现视图之间滑动的最佳方法是什么?这些视图是从带有视图控制器的 nib 初始化的,它们是相同的类类型。为了提供一些背景信息,每个视图都显示当前日期的相关数据。
我想创建一个函数来加载下一个(或上一个)日期的数据。我可以简单地将数据加载到当前视图中,但是我可以使用类似于在 OS X 中的空间之间滑动的动画来做到这一点吗?我想我必须初始化一个新视图,在那里加载数据,然后启动到新视图的滑动转换。
我担心创建所有这些新视图的性能会很差。以下是我考虑过的一些选项来解决这个问题:
- 创建 NSDate 到 MYViewController 的字典。从此 hashmap 加载和存储每个视图,但这可能会占用大量内存。
- 创建 MYViewController 的双向链表并加载/存储按顺序标注日期的视图。这也可能会占用大量内存,如果用户跳转到某个日期,缓存将被删除。
有什么想法吗?如果有某种方法可以在当前视图中加载数据,我觉得那将是最好的选择。
谢谢!