2013-08-18 114 views
1

我有一个程序,我正在使用用户身份验证和警报视图。这个问题很奇怪。每其他时间我启动应用程序,第一个视图显示为正常,然后黑色,然后恢复正常,等等等等。第一视图显示为黑色?

推出一次:

enter image description here

推出两次:

enter image description here

这里的故事板:

enter image description here

函数的最后,它们都是一样的,但我不知道是什么原因可能导致这个问题!

增加: 警报在viewdidappear上调用。

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    [self presentAlertViewForPassword]; 
} 

加2(构建设置)(模拟器是iphone 4): enter image description here

+0

你的发布图像是什么? – Abizern

+0

启动图像基本上是第一页上的uiimageview,在我的目录中有图像 – Allen

+0

启动图像是别的。你的default.png是什么? – Abizern

回答

0

你在哪里有AlertView表演方法?我认为这可能是因为当你在UITableViewController时按下home按钮,然后启动应用程序。这是它的起点。 您的applicationDidFinishLaunch中有登录AlertView代码吗?

+0

在编辑 – Allen

0

这个黑色屏幕似乎是您的警报视图屏幕。您可以设置其背景图像。做一件事

-(void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    UIImageView *iV = [[UIImageView alloc] initWithFrame:self.view.bounds]; 
    iV.image = [UIImage imageWithNamed:@"imageNameHere"]; 
    [self.view addSubView:iV]; 

    [self presentAlertViewForPassword]; 
} 

集,圣诞节门将图像视图的背景。希望能帮助到你。同时检查你的启动画面的图像。在xcode的搜索框中搜索default.png可能与此有所不同或者可能存在两个default.png。只是一个猜测:)通知您的评论后

编辑:启动图像基本上是用图像在第一页上一个UIImageView在我的目录

所以我认为黑屏是你的启动图像,因为它在出现你的应用的第一个视图之前出现。你还没有设定。请将default.png图片添加到您的项目中,并且应该与您的第一张视图的“imageView”图片相同。

+0

的顶部添加了代码。它实际上已经设置了这种方式! (以上增加) – Allen

+0

请设置'retina-4'英寸的启动图像。 – TheHulk