Iphone modalViewController上的PresentModalViewController仅工作一次

Iphone modalViewController上的PresentModalViewController仅工作一次,iphone,uiviewcontroller,presentmodalviewcontroller,Iphone,Uiviewcontroller,Presentmodalviewcontroller,为了简单起见,我有3个名为vc0、vc1、vc2的UIViewController。我的操作流程是vc0调用中的一个按钮 [vc0 presentModalViewController:vc1] 然后在vc1中,我在vc1中有另一个按钮调用 [vc1 presentModalViewController:vc2] [self dismissModalViewController]; 在vc1和vc2中,我都有一个X按钮,可以调用 [vc1 presentModalViewControlle

为了简单起见,我有3个名为vc0、vc1、vc2的UIViewController。我的操作流程是vc0调用中的一个按钮

[vc0 presentModalViewController:vc1]
然后在vc1中,我在vc1中有另一个按钮调用

[vc1 presentModalViewController:vc2]
[self dismissModalViewController];
在vc1和vc2中,我都有一个X按钮,可以调用

[vc1 presentModalViewController:vc2]
[self dismissModalViewController];

现在,第一次运行表明流是好的,vc1以模式显示,然后在按下正确的按钮后显示vc2。忽略这些视图也可以正常工作。然而,当我尝试重新启动流时,我无法从vc1以模式呈现vc2。以前是否有其他人遇到过类似问题?

我认为您可能缺少要显示的视图控制器的allot+init

您是否应该使用“[self-presentModalViewController:vc1]”vs“[vc0-presentModalViewController:vc1]”正确,我几乎加入了vc0,这样每个人都能理解调用的是哪个视图控制器。“我无法从vc1中以模式呈现vc2”-显示更多与该问题相关的代码。