2012-03-18 4 views
2

많은 섹션이 포함 된 UITableView 그룹화되어 있습니다. 그러나 이 쓸모가 없으므로이 섹션을 반복하여 반복하고 싶습니다.이 섹션에서는 반복하고 싶습니다. 그들의 헤더 프레임을 변경하려면, 지금까지는 아무 소용이 아니라 그것을 할 고군분투. 도와 주시는 모든 분들께 감사드립니다.uitableview 섹션을 반복하여 섹션 헤더 프레임을 변경합니다.

+0

왜 'viewForHeaderInSection'은 쓸모가 없다고 말하고 있습니까? 이미 시도한 것을 설명해 주시겠습니까? –

+0

viewForHeaderInSection은 처음에 테이블 뷰가로드 될 때 uitableview 헤더에 대한 뷰를 설정하지만 이후에는이 메서드를 사용하여 런타임 동안 섹션 헤더의 프레임을 다시 설정할 수 없습니다. – JAHelia

+1

아니요, 헤더를 생성 한 모델을 변경 한 다음 [table reloadData]를 수행하십시오. – NeverBe

답변

2

viewForHeaderInSection은 테이블 뷰에서 ReloadData을 호출 할 때마다 호출됩니다. 버튼을 누를 때마다 yes로 설정되는 부울 값을 가질 수 있으며 버튼 동작으로 reloadData를 호출 할 수도 있습니다. viewForHeaderInSection에서 bool의 값을 확인하고, true이면 버튼을 눌렀을 때 원하는 크기로 설정하고, false이면 보통 크기로 설정합니다.

이 정보가 도움이되기를 바랍니다.

+0

끝내 대답, 고마워. – JAHelia

1

당신이 뷰의 데이터 소스를 반복하고 방법을 원하는 중 변경 헤더 후,

[mytable reloadData] 

그리고 당신의 헤더 뷰를 다시 그려 있습니다를 호출합니다. 간단하고 분명히 묻기 전에 시도하지 않았습니다. 다음 번에 해보십시오.

관련 문제