2010-12-03 5 views
0

간단히하기 위해 vc0, vc1, vc2라는 3 개의 UIViewController가 있습니다. 작업의 내 흐름 VC0에서 버튼 내가 VC1 및 VC2 모두에서presentModalViewControlover는 한 번만 작동합니다.

[vc1 presentModalViewController:vc2] 

내가

를 호출하는 X 버튼이 호출 VC1에 또 다른 버튼이 VC1에 그런
[vc0 presentModalViewController:vc1] 

를 호출입니다
[self dismissModalViewController]; 

이제 첫 번째 실행에서 해당 흐름이 정상적으로 발생하고 vc1은 모달로 표시되고 올바른 단추를 누르면 vc2가 표시됩니다. 뷰를 닫으면 올바르게 동작합니다. 그러나, 내가 다시 흐름을 시작하려고 할 때 vc1을 모달로 vc2로 표시 할 수 없습니다. 다른 누구도 전에 비슷한 문제에 부딪 혔습니까? "[VC0의 presentModalViewController : VC1]"대 :

+0

이 사용되지해야 제시 할 뷰 컨트롤러에 대한 충당 + 초기화를 누락 될 수 있습니다 생각하십니까? –

+0

맞습니다. 거의 모든 사람들이 어떤 뷰 컨트롤러가 호출되는지 이해할 수 있도록 vc0에 넣었습니다. – aahrens

+0

"vc1에서 모달 vc2를 제공 할 수 없습니다"- 문제와 관련된 더 많은 코드를 보여줍니다. –

답변

0

나는 당신이 "[VC1 자기 presentModalViewController]"

관련 문제