2014-04-05 2 views
1

하나의 viewcontroller가있는 스토리 보드가 있습니다. 이 뷰 컨트롤러에는 2 개의 컨테이너 뷰가 있습니다.iOS 컨테이너 뷰를 애니메이션하면 터치 이벤트에 응답하지 않습니다.

표준 애니메이션을 사용하여이 둘의 위치를 ​​서로 바꾸기를 원합니다. 애니메이션이 끝나면 뷰는 터치 이벤트에 응답하지 않습니다. 그들은 정적 인 이미지처럼 행동하며 완전히 반응이 없습니다.

나는이 사용하여 시도했다 :

UIView animateWithDuration: animations: completion: 
    UIView transitionWithView: duration: options: animations: completion: 

내가 사용이 할당하기 childViewControllers

@property (nonatomic, strong) FirstViewController *fVC; 
@property (nonatomic, strong) SecondViewController *sVC; 

에 속성이 있습니다

self.fVC = self.childViewControllers[0]; 
self.sVC = self.childViewControllers[1]; 

에 애니메이션 :

self.fVC.view 
self.sVC.view 

---- ---- 당신이 잘못하고있는 것을 알 어렵다,하지만 난 문제가 있음을 확신 코드없이

enter image description here

답변

1

그 뷰 (후 애니메이션)은 이제 슈퍼 뷰의 영역을 벗어났습니다. 하위보기 컨트롤러의보기는 각각의 컨테이너보기의 하위보기이며 장소를 전환하여 각보기가 현재 수퍼 뷰의 경계를 벗어납니다. 두 컨테이너 뷰의 위치를 ​​애니메이트해야하며 자식 뷰가 아니어야합니다.

+0

이것은 길고 절망적 인 날로부터 나를 구해 냈습니다! 감사. – PruitIgoe

관련 문제