iPhone SDK - 显示图像,直到后台任务完成

时间:2010-09-13 20:44:13

标签: iphone xcode uiview load

如何添加在后台任务完成之前显示的视图(有问题的任务填充视图并需要约5秒)。

谢谢,

2 个答案:

答案 0 :(得分:0)

将xib中的隐藏图像视图连接到IBOutlet,并在任务开始之前简单地显示它,并在任务结束时将其隐藏。 xib检查器的视图部分中有一个“隐藏”选项。在您调用任务之前,请使用myImageView.hidden = NO;。根据后台任务的内容,您应该能够为该任务的所有者提供可以调用myImageView.hidden = YES;的封闭块,委托或选择器

答案 1 :(得分:0)

好的,经过多次试验和错误,我找到了解决方案。在我的情况下,我想在我的tabbarviewcontroller初始化时显示一个视图,并且由于其中的内容,这需要5-10秒。因此,为了改善用户体验,我想要一个图像出现。不幸的是,你发布的方法彼得并没有完全解决这个问题,因为尽管调用视图在视图中,直到调用tabview出现之后,它才被自动删除。

所以,我所做的是设置NSTimer 10秒,并在10秒后隐藏视图。确保我设置了[self.window bringSubviewToFront:imageview];以确保标签栏没有出现在加载视图上。