2012-04-09 2 views
1

: 나는 탐색 모음에서 제어를 segmentated 한로드 다른 파단

. 내가 다른 세그먼트에 대해 pressng 할 때, 메인 뷰의 장소에 (컨트롤러가 다른) 다른 서브 뷰가 제시되어야한다. 탭 막대 컨트롤러와 비슷하지만 탭 대신 분할 컨트롤이 있습니다.

이것을 구현하는 가장 좋은 방법은 무엇입니까 (스토리 보드를 사용하므로 완벽 할 수 있습니다.)

내 응용 프로그램은 iOS 5 만 지원하므로 이전 버전과의 호환성이 필요하지 않습니다. 조언

답변

1

그냥 의견을 교환하고 싶은 경우에

덕분에, 당신의 UIView의 서브 클래스를 만드는 segmentControl와의 ViewController에 뷰를 드래그 한 다음 적절한 서브 클래스에 대한 견해를 설정하여이 작업을 수행 할 수 있습니다. 처음에는 표시하지 않으려는보기에 대해 "숨김"을 선택하십시오. 당신이 첫 번째 또는 두 번째 클릭 할 때이보기를 교환합니다

- (IBAction)segmentChanged:(id)sender { 
    if (self.segmentControl.selectedSegmentIndex == 0){ 
    self.firstView.hidden = NO; 
    self.secondView.hidden = YES; 
    }else if (self.segmentControl.selectedSegmentIndex == 1){ 
    self.firstView.hidden = YES; 
    self.secondView.hidden = NO; 
    } 
} 

:

그런 다음, 당신의 ViewController에서 같은 작업을 customViews에 대한 속성을 생성하고 생성합니다. 그게 당신이하려는 일입니까?