0

Apple が提供する UIPageViewController テンプレートから、デジタル ブロック カレンダーの作成に取り組んでいます。つまり、アプリは 365 ページのコンテンツで構成され、開いたときに今日の日付に従ってページを表示したいと考えています。現在、私は NSDates などに精通していますが、UIPageViewController にはあまり詳しくありません。不必要なトラブルに巻き込まれる前に、これを達成するための最も簡単な方法は何でしょうか?

4

1 に答える 1

0

RTSPagedViewと呼ばれるこのgitHubプロジェクトを使用することをお勧めします。まず、ビューをデキューして再利用するため、メモリには数個のビューしかありません(365ではありません)。ビューが表示されると、UITableViewのようにデキューされ、次のオフスクリーンビューに配列内のデータの次のインデックスが入力されます。

次に、setContentOffsetメソッドを使用して、特定の日付(pageWidth *インデックス)までスクロールします。ただし、その365のしきい値で試してみることをお勧めします。私の推測では、キャッシュ内の30のようなものを回避し、ユーザーが日付の端に近づいたときに新しいデータソースをロードすることができます。

RTSPagedView:http ://github.com/rplasman/RTSPagedView/

于 2012-07-10T14:43:52.607 に答える