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