我正在写一个ipad应用程序。 到目前为止,我所拥有的是一个Delegate和Root视图控制器,它初始化启动游戏的菜单屏幕。
我没有使用笔尖,所以在我的主类中,我用
启动应用程序
UIApplicationMain(argc, argv, nil, @"PictionaryAppDelegate");
在我的委托中,我有一个applicationDidFinishLaunching方法,它创建了一个viewcontroller的实例。在viewcontroller中,我有一个加载视图方法,它使用所有按钮等设置菜单视图。
当我运行它时,它会启动,然后自动转到委托的dealloc方法并结束。有人可以告诉我为什么我的菜单没有加载。
附上整个项目 媒体大火here
答案 0 :(得分:1)
你在做:
- (void)loadView {
CGRect rect = [[UIScreen mainScreen] applicationFrame];
UIView *menuScreen = [self view];
这是一个很大的不是。
loadView
如果是view
则生成nil
。所以你在这里做的是你试图访问view
(我们在loadView
中没有到位),这会调用loadView
,你会得到无休止的递归爆炸堆栈。