如何添加在后台任务完成之前显示的视图(有问题的任务填充视图并需要约5秒)。
谢谢,
答案 0 :(得分:0)
将xib中的隐藏图像视图连接到IBOutlet,并在任务开始之前简单地显示它,并在任务结束时将其隐藏。 xib检查器的视图部分中有一个“隐藏”选项。在您调用任务之前,请使用myImageView.hidden = NO;
。根据后台任务的内容,您应该能够为该任务的所有者提供可以调用myImageView.hidden = YES;
的封闭块,委托或选择器
答案 1 :(得分:0)
好的,经过多次试验和错误,我找到了解决方案。在我的情况下,我想在我的tabbarviewcontroller初始化时显示一个视图,并且由于其中的内容,这需要5-10秒。因此,为了改善用户体验,我想要一个图像出现。不幸的是,你发布的方法彼得并没有完全解决这个问题,因为尽管调用视图在视图中,直到调用tabview出现之后,它才被自动删除。
所以,我所做的是设置NSTimer 10秒,并在10秒后隐藏视图。确保我设置了[self.window bringSubviewToFront:imageview];
以确保标签栏没有出现在加载视图上。