Ios 无法从wikipedia API恢复图像并在其他视图控制器中显示它

Ios 无法从wikipedia API恢复图像并在其他视图控制器中显示它,ios,swift,xcode,alamofire,segue,Ios,Swift,Xcode,Alamofire,Segue,我有一个从WikipediaAPI获取数据并在另一个视图控制器中显示的应用程序。具体地说,它显示从UITextField中键入的关键字中提取/定义(显示在文本视图中),并且还应显示用于说明该关键字的图像Wikipedia 我的问题是文本数据显示在新的视图控制器中,而不是图像 因为我的应用程序相对较短,所以让我显示两个视图控制器的完整代码 首先是视图控制器的代码,它通过HTTP调用从Wikipedia获取信息 下面是第二个视图控制器(显示提取和图像)的代码 如果IB中的所有内容都正确连接,则只需取

我有一个从WikipediaAPI获取数据并在另一个视图控制器中显示的应用程序。具体地说,它显示从UITextField中键入的关键字中提取/定义(显示在文本视图中),并且还应显示用于说明该关键字的图像Wikipedia

我的问题是文本数据显示在新的视图控制器中,而不是图像

因为我的应用程序相对较短,所以让我显示两个视图控制器的完整代码

  • 首先是视图控制器的代码,它通过HTTP调用从Wikipedia获取信息
  • 下面是第二个视图控制器(显示提取和图像)的代码

  • 如果IB中的所有内容都正确连接,则只需取消注释将图像分配给图像视图的代码:

    改变

    // definitionIllustrationImageView.image = imageIllustrative
    


    看起来
    definitionIllustrationImageView.image=imageillustrational
    DefinitionViewController
    上变灰提示:以//开头的行即使包含有效代码也是注释。我这样做了,它仍然不显示图像它是否具有有效大小?在调试控制台中键入“po definitionIllustrationImageView.image.size”向此行添加断点并运行应用程序。当它停止时,将光标停留在“definitionIllustrationImageView.image”上。它会给你预览吗?
    import SwiftyJSON
    import Alamofire
    import SDWebImage
    
    class DefinitionViewController: UIViewController {
    
        @IBOutlet weak var definitionIllustrationImageView: UIImageView!
        @IBOutlet weak var definitionTextView: UITextView!
    
    
        // on cree deux variables pour attacher l'image illustrative et la definition
    
        var definition: String?
        var imageIllustrative: UIImage?
    
    
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            //definitionTextView.text = donnees
            definitionTextView.text = definition
           // definitionIllustrationImageView.image = imageIllustrative
    
            // Do any additional setup after loading the view.
        }
    
    
    }
    
    // definitionIllustrationImageView.image = imageIllustrative
    
    definitionIllustrationImageView.image = imageIllustrative