0

섹션 헤더에 대해 전체 날짜를 표시하는 테이블을 만들고 싶습니다. @ "EEEE dd MMMM yyyy". 그런 다음 오른쪽에있는 빠른 사용자 색인에서 @ "MMM"값을 사용하여 주어진 달에 빠르게 액세스 할 수있게하십시오.핵심 데이터를 사용하여 sectionIndexTitlesForTableView를 재정의하는 방법은 무엇입니까?

핵심 데이터에서 첫 번째 문자의 기본값을 사용하여 색인을 생성 할 수 있습니다. 따라서 fetchedResultsController가 올바르게 작동하고 올바른 데이터를 가져옵니다. 나는이 방법을 오버라이드 (override)하기위한 제안을 문서화했다. 그것은 끝날 수 있지만 끝난 방법을 보여주기에는 부족하다고 말합니다.

제안 사항?

답변

0

UITableViewDatasource의 설명서 페이지에서 찾고있는 방법이 있습니다.
- (NSArray *) sectionIndexTitlesForTableView : (UITableView *) tableView;

+0

의견을 보내 주셔서 감사합니다.하지만 불행히도 도움이되지 않습니다. 문제는 FetchResultsController를 사용하는 것입니다. 설명서에서는 sectionIndexTitles 인스턴스 메서드를 재정의하는 방법을 제안하지만이 메서드의 기본 조건을 변경하는 방법은 제안하지 않습니다. 현재이 클래스의 메서드는 인덱스에 사용할 섹션 헤드의 첫 번째 문자를 제공합니다. 두 번째 공백 다음에 처음 세 문자를 사용하여 subString을 다시 계산하려고합니다. 예를 들어, 섹션 헤드가 2009 년 12 월 30 일 수요일 인 경우 인덱스는 12 월이어야합니다. 더 쉬운 방법이 있을까요? – Jim

관련 문제