2013-03-13 2 views
0

나는 X 항목 이상을 표시 할 때, 섹션 헤더 표시하는 tableview에 있습니다jQuery과 업데이트 섹션 헤더를 제거하지

30 http://cl.ly/NXIV/download/Screen%20Shot%202013-03-13%20at%202.59.12%20AM.png

I 따라서 X 이하로 (하고 마지막 항목을 삭제하면 제거를 섹션 헤더)는 헤더보기 높이가 올바르게 업데이트됩니다 있지만, 전망 자체가 부착 남아 있습니다 :

withoutheaders http://cl.ly/NWuk/download/Screen%20Shot%202013-03-13%20at%202.59.17%20AM.png 마자이있는 tableview 스크롤 시작으로

, 그들이 아 이동합니다 와이.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까? (reloadData을 호출하는 것은 분명하지만, 불필요하게 값 비싼 솔루션처럼 보입니다).

답변

0

setNeedsLayout or setNeedsDisplay을 호출하면 하위보기를 다시 그리게 할 수 있습니까?

+0

섹션 헤더 뷰 중? 내가 그런 짓을 왜 하겠어? 뷰는'tableView : viewForHeaderInSection :'에 의해 리턴됩니다. (제 dataSource.count samvermette

+0

'tableView'의 결과가'nil'이 되니, nil로 설정 한 헤더없이 다시 그려집니다. scroll 이벤트가 다시 그리기를 트리거하여 사라지게합니다. –

+1

'setNeedsDisplay' 또는'setNeedsLayout'도 내 문제를 해결하는 것 같지 않습니다. 스크롤 이벤트가 트리거되어 다른 이벤트가 사라지는 것을 궁금해 할 때 ... – samvermette