我在另一个模态视图的模态视图上有一个模态视图控制器。
我想转回第一个视图,但不管我做什么,它都不起作用.... 我尝试用每个可用的选项解除视图,但没有任何反应......
提前感谢您的帮助。
答案 0 :(得分:0)
使用完成块
[self dismissViewControllerAnimated:YES completion:^{
// Delegate back to your second modal view and do the same thing
}];
连续3次关闭动画可能看起来很奇怪,所以我会使用Animated:NO。
答案 1 :(得分:0)
使用xib还是故事板?如果你的班级中modalview的名字是正确的,如果xib解雇modalview应该有效。您还可以使用ibaction作为按钮并关闭模态视图并通过ibaction推送新视图。如果您正在使用故事板,请使用故事板中的模态选项。之前我在一个视图中有太多模态时使用了按钮操作,因为视图控制器类有时会起作用。只是一个建议,希望它有所帮助。阿德里安
答案 2 :(得分:0)
我使用了NSNotificationCenter并发布了一条通知:
-(void)dismiss{
[self dismissModalViewControllerAnimated:NO];
[self.view removeFromSuperview];
}