在捕获图片后,在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元素出现。请帮我。谢谢。
答案 0 :(得分:1)
这是因为当你像这样创建它时,它不是从故事板创建的。您需要在故事板中通过ID引用它并以这种方式加载它。
UIStoryboard(name: "Main", bundle: nil).instantiateViewController("An Identifier You Set In The Storyboard")
https://developer.apple.com/documentation/uikit/uistoryboard