2010-06-10 2 views
0

나는 상단에 UISegmentedControl 및 그 아래에 UITableView과 함께 몇 가지 헤더 텍스트가있는 iPhone보기에서 작업하고 있습니다. UISegmentedControl에서 다른 세그먼트를 선택하면 UITableView에 표시 할 다른 레코드 집합이 필요합니다.iPhone - 하나의보기 많은 UITableView와 함께

이것을 구현하는 가장 좋은 방법은 무엇입니까? 보기 컨트롤러에 대해 하나의 UITableView이 있어야하고 다른 세그먼트가 선택되었을 때 다시 채워야합니까? 그렇다면 NSFetchedResultsController/코어 데이터로 수행 할 수 있습니까?

감사합니다. -Johann

답변

0

필요한보기마다 다른 테이블 뷰 컨트롤러 클래스를 만드는 것이 좋습니다. 이렇게하면 각 뷰의 논리가 자체 포함됩니다. 그런 다음 사용자가 다른 옵션을 선택할 때 필요에 따라 하위 뷰를 인스턴스화하고 추가하고 제거합니다. 또한 의미있는 방식으로 전환을 애니메이션으로 만들 수 있습니다.

다른 종류의보기를 사용하여 한 세트의 정보를 더 잘 제공하려면 나중에 모든 것을 풀 필요가 없습니다.