切换视图会导致app崩溃

时间:2012-09-24 19:27:41

标签: ios cocoa-touch uiview

这是一个非常奇怪的问题。

我包含下一个视图的.h文件:

#import "MainGame.h"

当我按下屏幕时,我有这个代码来切换房间:

- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
    MainGame *newview = [[MainGame alloc] initWithNibName:@"MainGame" bundle:nil];
    newview.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentViewController:newview animated:YES completion:NULL];
}

它在iOS 5模拟器中运行良好;但是当我在运行iOS 4.2的iPod上进行测试时,它总是崩溃。

我所有的IBOutlets都正确连接了所有内容,因为我已经说过它在模拟器中工作正常,但在我的iPod上没有。

之前我的每个视图都在我的iPod上运行,因此我没有使用任何需要iOS 5或其他功能的功能;只是这段代码可以切换不起作用的视图。

我错过了什么吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我相信它的版本问题

[self presentViewController:newview animated:YES completion:NULL];

在iOS 4.2中不存在,但在iOS 5中不存在

试试这个

[self presentModalViewController:newview animated:YES];

答案 1 :(得分:1)

根据Apple文档,presentViewController是iOS 5.0及更高版本。