2014-06-17 1 views
1

3 개의 섹션 (및 3 개의 섹션 헤더)이있는 tableview가 있습니다. 이제는 테이블 뷰의 모든 섹션 헤더를 화면 상단에 고정하려고합니다. 기본적으로 '현재'섹션 만 상단에 고정됩니다. 그러나 세 번째 섹션을보고있는 경우 첫 번째 섹션과 두 번째 섹션 헤더가 모두 화면 맨 위에 고정되어 있어야합니다.맨 위에 UITableView의 여러/모든 섹션 헤더를 고정하는 방법은 무엇입니까?

달성 방법에 대한 아이디어가 있으십니까?

+0

특정 부분부터 전체 화면에 헤더가 채워지는 많은 섹션이있는 테이블 뷰의 경우 문제가 될 수 있습니다.). 따라서 사용자 정의 컨트롤을 작성해야 할 것입니다. – nburk

답변

0

고정 효과를 얻기 위해 (코드를 많이 쓰지 않고) 매우 어렵습니다.

- sectionIndexTitlesForTableView: 

(그것은 반환)

역할을 문자열 배열 : 의도 된 결과는 인덱스 테이블이 항상 볼 수있는 경우 그러나, 당신은 방법을 살펴해야 표의 섹션 제목은 이며 테이블보기의 오른쪽에있는 색인 목록에 나타납니다. 테이블보기는 일반 스타일 (UITableViewStylePlain)이어야합니다. 예제의 경우 알파벳순으로 나열하면 "A"에서 "Z"까지의 문자열이 포함 된 배열을 반환 할 수 있습니다.

(애플 문서에서 : UITableViewDataSource 프로토콜 참조) 나는 당신이, 내가 주로 그것 때문에 (그런 일을 할 애플에서 방법이라고 생각하지 않습니다 사용자 정의 행위로이를 구현해야합니다 생각

관련 문제