나는 tableView
을 포함하는 앱을 가지고 있습니다. tableView
에는 여러 섹션이 있으며 특정 섹션 제목을 두드리면 해당 섹션의 행이 표시되고 숨겨집니다.UITableViewCell을 숨기는 방법?
우선 섹션 헤더에는 제스처 위임이 없으므로 (정상적인 테이블 섹션을 사용할 수 없습니다)?
둘째, 표 셀을 표시하고 숨기는 가장 좋은 방법을 찾지 못했습니다. 나는 이미 서브 클래스 화하여 cellForRowAtIndexPath
을 더 쉽게 만들었습니다. 내가 [cell setHidden:YES]
이라면 셀이 있어야하는 빈 공간이 표시되고 내 프레임/경계부는 충분히 효율적이지 않습니다.
셋째, 솔루션으로 애니메이션 (간단한 슬라이드 또는 스 퀴시)을 사용할 수 있습니다.
참고 : Xcode 4.3 및 iOS SDK 5.0을 사용하고 있습니다. 내 앱은 스토리 보드와 ARC를 사용합니다.
아마도 "숨겨진"셀을 반영하는 데이터 소스 메서드를 조정하고 데이터 소스를 변경하는 [self.tableView reloadData] –