您好我是iPhone应用程序的新手。在我的应用程序中,我使用了tableview。当我点击表格单元格时,它会对具有标签栏控制器的详细视图进行操作。我有3个tabbaritems。一个用于显示描述,另一个用于在滚动视图中显示5个图像,第三个用于显示位置。当我点击表格单元格时,需要更多时间来加载所有图像。我需要帮助来完成我的申请。许多人说要异步,但我不知道该怎么做。提前致谢。等待解决方案
答案 0 :(得分:2)
您可以使用GCD异步加载这些图像
我不知道你的viewcontrollers的布局是怎样的,但你应该放入ViewController的viewDidLoad,它会显示像这样的图像。
dispatch_queue_t queue =
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
theImageView.image = // Whatever your method to grab the image will be
});
答案 1 :(得分:0)
将图像加载到函数loadImage中并在后台调用它,如下所示...这样您的视图就会出现,图像将被加载到背景中
[self performSelectorInBackground:@selector(loadImag) withObject:nil];