尝试加载时,iPhone App启动屏幕崩溃

问题描述

| 我正在编写一个应用程序,该应用程序允许用户使用相机拍摄照片或从图库中选择照片,一旦选择了照片,就将用户带到另一个视图,在该视图中他可以看到他的照片的“评级”,共享给Facebook / Twitter等。但是,在显示图片等级之前,我想显示一个加载屏幕,其中包含旋转的轮子。由于某些原因,当我添加到\“ viewDidLoad \” [self showSplash]时,会出现SIGABRT错误。 这是我用于显示初始屏幕的代码错误在showSplash方法的第二行。 (或者至少是它崩溃的地方)
-(void) showSplash{
   UIViewController *modalViewController = [[UIView alloc] init];
   [modalViewController setView:splash];
   [self presentModalViewController:modalViewController animated:NO];
   [self performSelector:@selector(hideSplash) withObject: nil afterDelay:0.5];
}

-(void) hideSplash{
   [[self modalViewController] dismissModalViewControllerAnimated:YES];
}
谁能告诉我为什么它崩溃了?谢谢!     

解决方法

        在
showSplash
的第一行中,将
UIView
更改为
UIViewController
。     ,        您分配的是
UIView
而不是
UIViewController
,请尝试以下操作:
UIViewController *modalViewController = [[UIViewController alloc] init];
    ,        SIGABRT之后,该错误说明了什么?崩溃时应该打印出一些有用的文字。