我打开了iPad应用程序的第二个视图,现在需要返回第一个视图

时间:2012-06-18 10:19:04

标签: ios ipad

我正在使用两个视图的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];
}
}

4 个答案:

答案 0 :(得分:0)

这应该适合你:

 [self.parentViewController dismissModalViewControllerAnimated:YES];

答案 1 :(得分:0)

尝试在View2中使用它:

[self dismissModalViewControllerAnimated:YES];

希望有所帮助

答案 2 :(得分:0)

View2Controller .m文件中,如果您想返回主视图(例如按钮点击),请执行以下代码:

[self dismissModalViewControllerAnimated:YES];

答案 3 :(得分:0)

你应该使用协议实现。