gpt4 book ai didi

ios - CGIImage 在 segue 之后为 nil

转载 作者:行者123 更新时间:2023-11-29 02:40:20 25 4
gpt4 key购买 nike

我有一个 prepareForSegue 将像这样的图像传递给下一个 viewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
WizardPreview *controller = [segue destinationViewController];
controller.myPicture = myPicture;
}

在呈现的viewControllerviewWillAppear 上,我有一个像这样

CGImageRef imageRef = [self.myPicture CGImage];

结果为零

奇怪的是 self.myPicture 不是 nil,但是 self.myPicture.CGImage 是。

有什么理由吗?

注意:myPicture 在传递时不为零,甚至从 viewWillAppear 中,我测试并发现 self.myPicture 不是零无。

注意 2:这是为在装有 iOS 8 的 iPhone 上运行的 iOS 7 编译的代码。

最佳答案

您没有发布足够多的代码来确定。三个最可能的选项是:

  1. 如果 prepareForSegure:sender: 方法中的 myPicturenil
  2. 如果 WizardPreviewmyPicture 属性
  3. 如果 UIImage 没有 CGImage 支持(例如,如果它有 CIImage 支持)

如果 #3 为真,您可以直接从 CIImage ( sample code here ) 创建一个 CGImage

关于ios - CGIImage 在 segue 之后为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25876419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com