根据日期在特定页面上打开UIPageViewController

时间:2012-07-12 16:47:52

标签: objective-c ios xcode uipageviewcontroller

我正在从Apple提供的UIPageViewController模板开始处理块日历应用程序。现在我有一个包含365个图像的数组,每个图像用于填充页面。打开应用程序时,第一页显示 - 自然 - 显示数组中的第一个图像。现在我的愿望是每个图像对应一个特定日期(例如12-06-2012),并且当该应用程序在该日期开始时,该应用程序将打开与该日期对应的页面。因为我对Objective-C和UIPageViewController特别陌生,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

UIPageViewController不知道当前页码的概念。就目前而言,目前仅显示视图控制器。您负责向页面视图控制器提供正确配置的视图控制器(并在用户翻页时准备为下一页或上一页配置的另一个视图控制器。)

关于确定当年特定日期的数量,请查看NSCalendarNSDateComponents,尤其是ordinalityOfUnit:inUnit:forDate:方法。另请注意,并非所有用户都使用我们大多数人可能认为理所当然的“西方”公历。