如何让我的segues更顺利地过渡?

时间:2012-04-26 21:51:28

标签: ios multithreading ios5 segue

在我准备segue方法时,我在视图控制器中设置了几个属性,我正在选择:

    ShowPlantTVC *showPlant = [segue destinationViewController];
    [showPlant setInfoForTable:self.vegTableInfo]; 
    [showPlant setTitle:self.vegTableInfo.VegetableName];

在我的destinationconroller中的viewDidLoad方法中,我设置了一堆UI属性,一旦被segued显示就会显示。其中一个属性是图像。问题是,当segue正在发生时,这个图像被打印在屏幕上,这使得segue真正的跳跃而不是平滑。当我尝试在不显示图像的情况下进行扫描时,它很好。我想过以某种方式使用队列和大型中央调度,但当我尝试它时,图像根本没有显示。我对大中央调度并不熟悉,所以我可能做错了。下面是我正在显示的表视图中显示的图像:

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

如何改善segue过渡?

1 个答案:

答案 0 :(得分:1)

您需要预先加载图像,以便立即显示。这里有一些示例代码:https://stackoverflow.com/a/10137375/434004