Ios 我怎样才能使我的阶段更顺利地过渡?

Ios 我怎样才能使我的阶段更顺利地过渡?,ios,multithreading,ios5,segue,Ios,Multithreading,Ios5,Segue,在我的prepare for segue方法中,我在视图控制器中设置了几个属性,这些属性是我要设置的: ShowPlantTVC *showPlant = [segue destinationViewController]; [showPlant setInfoForTable:self.vegTableInfo]; [showPlant setTitle:self.vegTableInfo.VegetableName]; 在DestinationColler中的vi

在我的prepare for segue方法中,我在视图控制器中设置了几个属性,这些属性是我要设置的:

    ShowPlantTVC *showPlant = [segue destinationViewController];
    [showPlant setInfoForTable:self.vegTableInfo]; 
    [showPlant setTitle:self.vegTableInfo.VegetableName];
在DestinationColler中的viewDidLoad方法中,我将设置一组UI属性,以便在其被切换到时显示。其中一个属性是图像。问题是,这个图像是打印在屏幕上的赛格正在进行,它使赛格真正的跳跃和不顺利。当我尝试在不显示图像的情况下进行分段时,一切正常。我曾考虑过使用队列和中央调度,但当我尝试时,图像根本没有显示出来。我对中央调度台一点也不熟悉,所以我可能做错了什么。下面是我在表视图中显示的图像,该图像被分割为:

- (void)viewDidLoad
{
    self.showPlantImage.image  = self.infoForTable.VegetableImage;
}

如何改进图像过渡?

您需要预加载图像,以便立即准备好显示。这里有一些示例代码:

如果您不担心在图像绘制时阻塞UI,您可以将代码移动到ViewDidDisplay:这样,它将在segue和视图完成转换之前不会触发。否则在后台加载它。