iOS Swiftでネットワークリクエストを作成する方法を学び始めました。以下は、すべてが機能しているように見える非常に単純な画像要求です。タスクはエラーなしでイメージをダウンロードしますが、imageViewはダウンロードしたイメージを表示しません。どんな助けでも大歓迎です。ダウンロードした画像が表示されないiOS Swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let imageURL = NSURL(string: "https://en.wikipedia.org/wiki/Baseball#/media/File:Angels_Stadium.JPG")!
let task = NSURLSession.sharedSession().dataTaskWithURL(imageURL) { (data, response, error) in
if error == nil {
let downloadedImage = UIImage(data: data!)
performUIUpdatesOnMain {
self.imageView.image = downloadedImage
}
}
}
task.resume()
}
}
メインに切り替える機能は何ですか、そのコードを表示するのは、画像設定行ですか? – Wain
これはダウンロード専用ですか? 'viewDidLoad'の本体であなたのバンドルからイメージをセットするだけなら、どうなりますか?詳細を提供するか、少なくともあなたが試したことを伝える必要があります。 –