0

我在另一个模态视图的模态视图上有一个模态视图控制器。

我想转回第一个视图,但无论我做什么,它都不起作用....我试图用所有可用选项关闭视图,但没有任何反应......

提前感谢您的帮助。

4

3 回答 3

0

使用的是 xib 还是故事板?如果 modalview 的名称在您的类中正确,则如果 xib 关闭 modalview 应该可以工作。您还可以将 ibaction 用作按钮并关闭您的 modalview 并通过 ibaction 推送新视图。如果您使用情节提要,请使用情节提要中的模式选项。我之前在一个视图中有太多模式时使用了按钮操作,因为视图控制器类有时会起作用。只是一个建议,希望它有所帮助。阿德里安

于 2012-10-22T13:04:16.117 回答
0

使用完成块

[self dismissViewControllerAnimated:YES completion:^{
    // Delegate back to your second modal view and do the same thing    
}];

连续 3 个关闭动画可能看起来很奇怪,所以我会使用 Animated:NO 代替。

于 2012-10-22T13:00:39.593 回答
0

好吧,我使用了 NSNotificationCenter 并发布了一个通知:

-(void)dismiss{

[self dismissModalViewControllerAnimated:NO];
[self.view removeFromSuperview];

}

于 2012-10-22T13:30:23.963 回答