gpt4 book ai didi

iphone - 我是否必须先分配 IB 中内置的 UIView,然后才能以模态方式显示它?

转载 作者:行者123 更新时间:2023-12-03 21:21:25 24 4
gpt4 key购买 nike

我有一个 UIImageView,我想加载来自 UIImagePickerController 实例的图片,以便向用户显示预览。我的应用程序有一个 TabBarViewController,为了隐藏该栏,我以模式方式显示选择器和预览。

我用于预览的 Controller 是在 Interface Builder 上构建的,它包含一个空的 UIImageView。拍摄照片后,我试图设置 UIImageView 的图像,但 IBOutlet 始终为零。这就是我为了实现我所寻找的目标而想到的:

[self.view addSubview:self.previewController.view];     
[self.previewController.imageView setImage:self.scaledPicture];
[self presentModalViewController:self.previewController animated:YES];

我仍然不确定这是正确的方法,但如果我不使用上面的第一行, self.previewController.imageView 将为零。线条的视觉效果没有影响,因为模态视图覆盖了一切......

我多次检查了IB中的链接,它们似乎都是正确的。

这是正确的处理方式吗?

最佳答案

如果你刚刚创建了previewController,那么它的imageView将为nil,因为 View 还没有加载。第一行似乎使它起作用的原因是它导致 View 加载。

您应该做的是在 PreviewController 上有一个 image 属性,您可以在此处分配该属性。然后将图像加载到previewController的viewDidLoad中的imageView中。这样,您还可以避免刺探另一个 View Controller 的 View 。

关于iphone - 我是否必须先分配 IB 中内置的 UIView,然后才能以模态方式显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4199256/

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