나는 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 앱을 사용하고 있습니다. 시뮬레이터를 사용하고 있습니다 (시도 할 수 없습니다. 지금은 아이폰에)
예, 나는 또한 [self dismissModalViewControllerAnimated : YES]를 시도했습니다. 그러나 문제는 여전히 남아 있습니다. – flagg19