我正在使用两个视图的iPad应用程序。第一个视图在MainWindow.xib中定义。 sccond视图在View2.xib中定义。 MainWindow.xib中的按钮启动下面的代码并激活View2。它很棒。现在我需要返回MainWindow.xib视图。我尝试了相同的代码(但相反),但它没有用。我在main中遇到了一个SIGABT错误。如果有效地从View2返回到MainWindow,我将不胜感激。
以下是上面提到的代码。
if(!View2Controller)
{
View2Controller = [[UIViewController alloc] initWithNibName:@"View2" bundle:nill];
}
[self presentModalViewController:View2Controller animated:YES];
if(view2Controller.view.superview)
{
[view2Controller.view removeFromSuperView];
}
}
答案 0 :(得分:0)
这应该适合你:
[self.parentViewController dismissModalViewControllerAnimated:YES];
答案 1 :(得分:0)
尝试在View2
中使用它:
[self dismissModalViewControllerAnimated:YES];
希望有所帮助
答案 2 :(得分:0)
在View2Controller
.m
文件中,如果您想返回主视图(例如按钮点击),请执行以下代码:
[self dismissModalViewControllerAnimated:YES];
答案 3 :(得分:0)
你应该使用协议实现。