어떻게 하나 디자인 datasource 에 대한 jquery 과에서 순서를 정렬 UISegmentedControl?

StackOverflow https://stackoverflow.com/questions/1050381

문제

나는 과정에서의 디자인과 코딩 아이폰 응용 프로그램를 표시하는 영화다.나는 현재 영화 클래스는 포함합니다:

  • NSString title
  • NSSDate releaseDate
  • NSSDate score

내 UI 단 UINavigationController 는 세그먼트로 그것의 제목과 UITableView 을 표시하는 영화 설정에서 인터페이스 빌더입니다.세그먼트를 제어 있는 3 개의 세그먼트:제목,날짜 열기,그리고 점수(에 RottenTomatoes).데이터에 대한 테이블보기는 현재에 의해 제공됩 NSMutableArray movies 는 시설의 AppDelegate.

고 있다는것을 알 수 있습니다 등록할 수 있는 대상 작업은 다음 코드를 사용하지만,나는 어떤 방법을 정렬 UITableView 데이터 이점:

[segmentedControl addTarget:self action:@selector(action:) forControlEvents:UIControlEventValueChanged];

는 어디서 어떻게 리조트 UITableView 할 때마다 UISegmentedControl 선택한 세그먼트까요?

도움이 되었습니까?

해결책

또한 데이터를 어떤 sortArrayUsingxxx 메소드 NSArray.

다른 팁

데이터 소스에 논리를 넣을 수 있습니다. tableView:cellForRowAtPath: 방법 UISEGMENTEDCONTROL의 현재 값을 확인하고 각 행에 대해 반환 된 셀을 적절하게 변경하는 방법. 그런 다음 세분화 된 제어의 값이 변경 될 때마다

[tableView reloadData];

그리고 당신은 모두 설정되었습니다.

나는 세그먼트를 제어하는 주문할 수 있습니다/필터는 항목에 세 가지 다른 방법으로하기 때문에 품목의 수입에 따라 다를 필터링/기 위해 내가 사용하는 3 가지 있기 때문입 개체 개최 정렬된 목록입니다.

그래서 때로드 데이터 저는 그것의 버전에서 올바른 장소에서 각각 배열(또는 배열에 따라에 필터).

나는 콜을 얻을 배열을 사용하는 국가의 분할 제어하는 결정하는 배열을 반환합니다.

메서드를 호출하는 배열에 사용되는 장소의 정상적인 배열 및 이미야 할 모든 것을 변화면 분할 제어가 변경되는 통화[tableView reloadData]고 모든은 나를 위해 수행됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top