所以重点是我想在我的自定义导航栏菜单中为一年中的每一天都设置一个viewcontroller。我正在使用PagingMenuController库作为我的菜单。没有365个菜单选项卡,间隔可以是90天,每次更改时它会从数组中删除第一天,并在数组的最后一天创建新的一天。
基本上有没有办法以无痛的方式实现它?
名为ClutchPoints的应用程序具有此功能,我希望得到完全相同的结果。
这可能太多了,但我真的希望有一些慷慨的人可以帮助我。
答案 0 :(得分:1)
一次不要创建365(甚至90)个视图。如果你这样做,你将会遇到严重的记忆/性能问题。
您应该查看表视图,集合视图和UIPageViewControllers的工作方式。这些只创建少量任何时候实际可见的视图/视图控制器,并根据具有正在显示的数据数组的数据源配置可见的视图/视图控制器。视图被回收以管理记忆。