В моем первом стремительном проекте я сталкиваюсь с некоторыми проблемами, добавив новый UIImage в SubView после загрузки содержимого этого изображения. Похоже, загрузка выполняется довольно быстро, но для обновления представления требуется еще 5-15 секунд. Я понятия не имею, почему.Добавление нового UIImage в SubView занимает очень много времени
Вот что я сделал:
override func viewDidLoad() {
super.viewDidLoad()
//...
loadPic(PrevPic)
}
func loadPic(prevImage: UIImageView){
//... get URL; result in object["data"]
let fileUrl = NSURL(string: object["data"] as! String)
let session = NSURLSession.sharedSession()
let request = NSMutableURLRequest(URL: fileUrl!)
let task = session.dataTaskWithRequest(request){
(data, response, error) -> Void in
if error != nil {
print(error!.localizedDescription)
} else {
var imagePic: UIImageView?
let imageData = NSData(data: data!)
prevImage.removeFromSuperview()
let image: UIImage = UIImage(data: imageData)!
imagePic = UIImageView(image: image)
imagePic?.contentMode = .ScaleAspectFit
self.view.addSubview(imagePic!)
//... alignment
}
}
task.resume()
//...
}
An идеи почему?
Спасибо за поддержку.