2009-05-20 5 views
0

저는 작업중인 iPhone에 대한 의료용 응용 프로그램을 가지고 있습니다. 사용자가 수행 한 일련의 테스트에 대한 타임 스탬프 항목을 만들고, 검색 및 후속 드릴 다운을 위해 sqlite에 저장합니다. 내 모델 클래스에서, 나는이 항목으로 채워진 NSArray를 사용합니다.이 항목은 새로운 추가 기능이 앱에 추가되면서 업데이트됩니다.UITableView : 동적으로 섹션 수를 결정합니다.

캘린더 목록보기와 비슷한 UI 동작이 표시됩니다. 특정 날짜에 대해 섹션 헤더를 표시하여 요일과 날짜의 이름을 표시하고 ans는 항목을 표시합니다. 그 날을 위해 만들어졌다.

짐승 같은 견지에서 볼 수 있듯이 사전 계산할 수있는 방법을 알 수 있습니다. 항목 목록을 작성하고 전체 목록을 사전으로 저장하고 날짜순으로 저장할 수 있습니다.

이 작업은 꽤 비효율적 인 것처럼 보이므로이 작업을 수행하는 다른보다 효율적인 방법이 있는지 궁금합니다.

답변

0

iPhone에서 Core Data를 사용할 수있는 경우 sqlite 대신 해당 정보를 저장할 수 있습니다.

그런 다음 특정 날짜의 데이터를 원하면 정렬 설명자를 사용하여 NSPredicate를 사용하여 검색 할 수 있습니다.

핵심 데이터는 설명자에 따라 정렬 된 관련 데이터를 반환합니다. 멋지고 깔끔합니다.

다가오는 소프트웨어에 대한 자세한 정보는 Apple Dev Center/Forums을 참조하십시오.

관련 문제