2012-11-02 5 views
0

세그먼트 컨트롤과 타겟 뷰가있는 xib 파일이 있습니다. 이 zib 파일에 세 개의 다른 하위 뷰를 추가했습니다. 사용자가 세그먼트 화 된 컨트롤을 선택할 때 대상 뷰에 적절한 하위 뷰를 넣고 싶습니다. 적절한 서브 뷰를 표시 할 수 없습니다. 여기 내 코드는 다음과 같습니다.iOS6 기존의 서브 뷰에 다른 서브 뷰 추가하기

// putting all 3 views in the target frame 
self.activationView.frame = self.targetView.frame; 
self.preferencesView.frame = self.targetView.frame; 
self.aboutView.frame = self.targetView.frame; 

// show the appropriate frame 
self.targetView.hidden = YES; 
self.preferencesView.hidden = YES; 
self.aboutView.hidden = YES; 

self.activationView.hidden = NO; 

아이디어가 있습니까?

감사합니다.

답변

1

는 다음

[UIView transitionFromView:SourceView 
          toView:DestinationView 
          duration:0.5 
          options:(UIViewAnimationOptionTransitionFlipFromRight) 
         completion:^(BOOL finished) { 
          if (finished) 
          { 
           NSLog(@"Changed View"); 
          } 
         }]; 
+0

덕분에 많이 시도! :-) – Patricia

+0

@PatriciaLaRue Welcome – Kassem

0

3 개의보기가 targetView의 하위보기가 아니십니까? 그렇다면 targetView를 숨기면 하위 뷰를 볼 수도 없을 것입니다.