gpt4 book ai didi

ios - presentViewController 显示空白图像,尽管 Storyboard 已修改

转载 作者:行者123 更新时间:2023-11-28 06:16:08 29 4
gpt4 key购买 nike

捕获图像后,在 didFinishPickingMediaWithInfo 中,我正在尝试将 presentViewController 到另一个 UIViewController,它已经在 Storyboard上配置了一些按钮和标签.但它只是显示为空白。

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let camVC = CamViewController()
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
Albums.sharedInstance.chosenImage = image
picker.dismiss(animated: false, completion: nil)
present(camVC, animated: false, completion: nil)
}
}

我通过从目标 UIViewControllerviewDidLoad() 打印内容来运行测试,并且能够看到正在打印的测试语句。因此控件到达了所需的 UIViewController 但屏幕上没有显示任何内容。

但是,当通过代码(不是 Storyboard)对背景 View 颜色进行更改时,只有背景颜色会覆盖屏幕并显示出来。从 Storyboard 中添加的 UI 元素均未显示。请帮我。谢谢。

最佳答案

这是因为当您像这样创建它时,它不是从 Storyboard 中创建的。您需要在 Storyboard 中通过 ID 引用它并以这种方式加载它。

UIStoryboard(name: "Main", bundle: nil).instantiateViewController("你在 Storyboard 中设置的标识符")

https://developer.apple.com/documentation/uikit/uistoryboard

关于ios - presentViewController 显示空白图像,尽管 Storyboard 已修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090185/

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