1

Appleが提供するUIPageViewControllerテンプレートから始まるブロックカレンダーアプリに取り組んでいます。これで、365 個の画像の配列ができました。各画像はページを埋めるために使用されます。アプリを開くと、最初のページに (当然ながら) 配列の最初の画像が表示されます。今、私の望みは、各画像が特定の日付 (2012 年 6 月 12 日など) に対応し、その日付にアプリが開いているときに、アプリがその日付に対応するページを開くことです。特にObjective-CとUIPageViewControllerに慣れていないので、これを達成するための最良の方法は何ですか?

4

1 に答える 1

0

UIPageViewController現在のページ番号の概念を知りません。関係する限り、現在表示されているView Controllerのみがあります。正しく構成されたビュー コントローラーをページ ビュー コントローラーに提供する必要があります (また、ユーザーがページをめくるたびに、次または前のページ用に構成された別のビュー コントローラーを準備します)。

現在の年の特定の日の数を決定することについては、NSCalendarおよびNSDateComponents、特にordinalityOfUnit:inUnit:forDate:メソッドを参照してください。また、すべてのユーザーが「西暦」のグレゴリオ暦を使用しているわけではないことにも注意してください。

于 2012-07-12T17:07:08.343 に答える