2010-11-21 2 views
3

ID, 제목 및 날짜가 포함 된 여러 HistoryItem이 있습니다. 날짜는 내역에 두 번째까지 추가 된 정확한 시간의 NSDate입니다.UItableView는 날짜별로 섹션별로 정렬됩니다 (및 지속성)

지금은 NSArray의 마지막 부분에 최신 HistoryItem이 추가 된 상태에서이 개체의 NSArray 만 있습니다.

이러한 항목을 UItableView 셀에 날짜 순으로 표시하려면 어떻게해야합니까? 최근 날짜는 상단에 표시되지만 각 날에는 자체 섹션이 있어야합니다.

응용 프로그램의 종료와로드 사이에 이러한 기록 항목이 필요하므로 NSArray를 파일로 저장하거나 CoreData를 사용하여 저장해야합니까?

+0

나는 똑같은 것을 시도하고있다, 당신은 어떤 생각을 가지고 있니? 미리 감사드립니다. –

+0

막연한 아이디어가 있지만 지금은 내 노트북에 없기 때문에 집에 올 때 편집하겠습니다 –

+0

고마워요 조나단 .. 대기 중 –

답변

7

NSFetchedResultsController을 사용하여 '자동으로'섹션을 관리 할 수 ​​있으므로 CoreData를 사용하는 것이 더 쉬울 것입니다. 실제로 NSDate을 sectionKeyPath로 사용하는 것은 다소 문제가 될 수 있지만 운이 좋으면 애플은 을 가지고 있습니다. 한 달에 한 섹션을 하루에 수정할 수 있어야합니다.

CoreData를 사용하면 기본적으로 무료로 정렬 할 수 있습니다.

관련 문제