0

我正在开发一个有两个视图的 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

4 回答 4

0

这应该为你做:

 [self.parentViewController dismissModalViewControllerAnimated:YES];
于 2012-06-18T10:23:13.313 回答
0

尝试在你的View2

[self dismissModalViewControllerAnimated:YES];

希望能帮助到你

于 2012-06-18T10:23:33.283 回答
0

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

[self dismissModalViewControllerAnimated:YES];
于 2012-06-18T10:23:53.970 回答
0

你应该使用协议实现。

于 2012-06-18T10:24:33.453 回答