2012-04-07 4 views
0

나는 tabBarController에 내가 전화하는 TabBar의 응용 프로그램에 ... 이상한 문제를했습니다 :dismissModalViewControllerAnimated 작업

[myController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
self presentModalViewController:myController animated:YES]; 

제시하고 모든 작업을 얻을 MYCONTROLLER 그러나 나는 (그것을 해제하려고 할 때 와) MYCONTROLLER 내에서 : 그것은, 내가 거의 내 tabBarController 활성 뷰를 기각 애니메이션을 볼 수 있습니다 않습니다

[[self presentingViewController] dismissModalViewControllerAnimated:YES]; 

갑자기 MYCONTROLLER 재 나타납니다. 는 기본 전환 스타일을 사용하고 작동하게하는 유일한 방법 :

UIModalTransitionStyleFlipHorizontal 

다른 모든 애니메이션, 또는 애니메이션이 그 문제의 원인이없이 MYCONTROLLER를 해고하려고합니다.

dismiss 호출 후 myController의 viewWillDisappear 및 viewDidDisappear가 호출됩니다. viewWillAppear 및 myController의 viewDidAppear이 다시 나타나면 호출되지 않습니다. dismiss 함수를 다시 호출해도 아무런 효과가 없습니다. myController를 다시 보여줄 것은 거의 없다고 생각합니다. 마치 완전히 사라지지 않는 것처럼 보입니다.

새로운 컨트롤러와 빈 컨트롤러로 myController를 대체하려고했지만 아무 것도 변경되지 않았습니다.

어리석은 문제 같지만 실제로 이해할 수는 없습니다 ... 추신 : iOS5, 스토리 보드, 아크, iphone 앱을 사용하고 있습니다. 시뮬레이터를 사용하고 있습니다 (시도 할 수 없습니다. 지금은 아이폰에)

답변

0

모 달린 VC 내에서 호출이 취소됩니까? 이것을 시도하십시오 :

[self dismissModalViewControllerAnimated:YES]; 
+0

예, 나는 또한 [self dismissModalViewControllerAnimated : YES]를 시도했습니다. 그러나 문제는 여전히 남아 있습니다. – flagg19

관련 문제