尽管故事板修改,presentViewController显示空白图像

时间:2017-07-13 20:17:34

标签: ios swift uiimagepickercontroller

在捕获图片后,在NSAttributeDescription内我正在尝试didFinishPickingMediaWithInfo到另一个presentViewController,其中已经在故事板上配置了一些按钮和标签。但它只是显示为空白。

UIViewController

我通过打印来自目的地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) } } 的{​​{1}}的内容来运行测试,并且能够看到正在打印的测试语句。因此控件达到了所需的UIViewController,但屏幕上没有显示任何内容。

但是,当从代码(不是故事板)对背景视图颜色进行更改时,只有背景颜色覆盖屏幕并显示。没有从故事板添加的UI元素出现。请帮我。谢谢。

1 个答案:

答案 0 :(得分:1)

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

UIStoryboard(name: "Main", bundle: nil).instantiateViewController("An Identifier You Set In The Storyboard")

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