在我的应用中,我有三个观点一,二,三。
在所有视图中,我制作了一个单独的按钮,分别采取了相应的行动。
我的程序流程: -
1)首先我的One View将加载,我有一个带动作的按钮
- (IBAction为)2:(ID)发送方 { Mydelegate * ptr_Two =(Mydelegate *)[[UIApplication sharedApplication] delegate]; [self presentmodelViewController:ptr_Two.LinkOfTwo animated:YES];
}
2)按上述方式点击按钮,我的第二个视图就会出现。
3)在第二个屏幕中,我的第三个屏幕将出现在点击按钮
上现在我在所有屏幕上还有一个按钮 [self dismissModelViewController animated:YES];
我的问题是,当我点击第三个屏幕的按钮时,我的第二个屏幕会出现,但同时我希望我的第二个屏幕会自动消失,然后会出现。
我的意思是我想通过调用dismissModelviewController的第二个屏幕的void函数直接切换到第一个屏幕
如何可能
请告诉我它的紧急情况
先谢谢
答案 0 :(得分:0)
如果我理解正确,您希望能够从第三个屏幕切换到第一个屏幕,只需用户执行一个操作即可?在这种情况下,除了一个dismissModalViewControllerAnimated:使用NO参数调用之外的所有调用。如果您尝试同时关闭多个模态viewControllers,所有动画都会同时崩溃。