2012-07-12 2 views
1

Apple에서 제공 한 UIPageViewController 템플릿부터 시작하는 블록 캘린더 앱에서 작업하고 있습니다. 지금 저는 365 개의 이미지 배열을 가지고 있습니다. 각 이미지는 페이지를 채우는 데 사용됩니다. 앱을 열면 첫 페이지에 자연스럽게 배열의 첫 번째 이미지가 표시됩니다. 이제는 각 이미지가 특정 날짜 (예 : 12-06-2012)에 해당하며 앱이 해당 날짜에 openend되면 해당 날짜와 일치하는 페이지가 열립니다. 특히 Objective-C와 UIPageViewController에 익숙하지 않기 때문에이 작업을 수행하는 가장 좋은 방법은 무엇입니까?날짜에 따라 특정 페이지에서 UIPageViewController 열기

+0

이제는 몇 페이지를 돌리더라도 응용 프로그램의 페이지를 뒤집거나 "고정 된"상태로 유지되는 첫 번째 이미지입니까? 페이지를 앞뒤로 뒤집을 수 있고 배열의 다음/이전 이미지가 나타나면'pageViewController : viewControllerBeforeViewController :'와'pageViewController : viewControllerAfterViewController :'의 두 가지 내용으로 질문을 편집하십시오. – dasblinkenlight

+0

윤년에는 366 일이 있습니다 - 2012 년은 윤년입니다. –

답변

0

현재 페이지 번호의 개념을 알지 못합니다. 지금까지 표시되는 뷰 컨트롤러 만 있습니다. 사용자는 페이지보기 컨트롤러에 올바르게 구성된보기 컨트롤러를 제공하고 (사용자가 페이지를 넘길 때마다 다음 또는 이전 페이지에 대해 구성된 다른보기 컨트롤러를 준비해야합니다).

올해의 특정 일 수를 결정하는 데 대해서는 NSCalendarNSDateComponents, 특히 ordinalityOfUnit:inUnit:forDate: 방법을 살펴보십시오. 또한 모든 사용자가 우리 대부분이 당연한 것으로 생각하는 "서양"그레고리력을 사용하는 것은 아닙니다.

+0

아, 고마워요. 그래서 내가 이해할 때, 나는 365 개의 이미지 배열을 유지할 수 있으며, 뷰 컨트롤러에 오늘 날짜와 일치하는 이미지 (NSDate와 비교하여)를 제공한다. 또는 배열을 편집해야합니까? – user1048042

관련 문제