2010-08-22 84 views
0

我正在写一个iPad应用程序。 到目前为止,我所拥有的是一个委托和根视图控制器,用于初始化启动游戏的菜单屏幕。没有笔尖的Ipad应用程序启动,然后立即关闭

我不使用笔尖,所以在我的主类,我开始

UIApplicationMain(argc, argv, nil, @"PictionaryAppDelegate");

应用在我的委托,我有创建视图 - 控制实例的方法的applicationDidFinishLaunching。在视图控制器中,我有一个加载视图方法,它使用所有按钮设置菜单视图等。

当我运行它时,它启动,然后自动转到委托的dealloc方法并结束。有人可以告诉我为什么我的菜单不被加载。

整个项目在媒体火附 here

回答

1

你正在做的:

- (void)loadView { 

CGRect rect = [[UIScreen mainScreen] applicationFrame]; 
UIView *menuScreen = [self view]; 

这是一个很大的无无

loadView是否有生成view如果它是nil。所以你在这里做什么是你尝试访问view(这还没有到位,因为我们在loadView),这就叫loadView,你得到了无尽的递归与爆炸堆栈。

+0

就是这样,谢谢 – MEURSAULT 2010-08-23 02:22:03

相关问题