2010-04-28 2 views
0

상단에 세그먼트 컨트롤이있는 UITableView가 있습니다. 다른 세그먼트를 탭하면 표가 다른 크기의 새 배열로 다시로드되기를 원합니다. 나는 [self.tableView reloadData]를 포함한 모든 것을 시도했다. 다른 탭을 클릭하면 현재 보이지 않는 셀이 변경되고 더 이상 추가되지 않습니다. 어떤 아이디어 ??? 감사.아이폰 분할 컨트롤 및 uitableview

+0

테이블 기반 개체로 사용하는 내용에 따라 다릅니다. 일반적으로 사람들은 cellForRowAtIndexPath에 의해 참조되는 배열을 사용합니다. 이 작업을하고 있지만 배열을 업데이트하지 않으면 작동하지 않습니다. – bpapa

답변

1

numberOfRowsinSection 메서드에서 세그먼트 선택이 바뀌었을 때 올바른 데이터 소스의 개수를 반환합니까? 세그먼트를 선택하면 tableview에서 'reloadData'를 호출해야합니다. 'numberOfRowsInSection'에서 반환하는 개수를 확인하고 셀 내용을 제공하려면 cellForRowAtIndexPath에 올바른 데이터 소스를 사용해야합니다.