0

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

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

在destinationconroller 中的viewDidLoad 方法中,我设置了一组UI 属性,以便在它被设置后显示。属性之一是图像。问题是,当segue 发生时,这个图像被打印在屏幕上,这使得segue 变得非常跳跃而不平滑。当我尝试在不显示图像的情况下进行 segue 时,这很好。我想过以某种方式使用队列和大型中央调度,但是当我尝试它时,图像根本没有显示。我对大中央调度一点也不熟悉,所以我可能做错了什么。这是我在表格视图中显示的图像:

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

我怎样才能改进segue转换?

4

1 回答 1

1

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

于 2012-04-26T21:59:03.563 回答