показать изображение в изображении из строки в Swift 4 без URL - PullRequest
0 голосов
/ 08 октября 2018

У меня есть проект в swift 4. Мне нужно получить изображение из API, но я получаю сообщение об ошибке как «Невозможно присвоить значение типа« Строка »для типа« UIImage? »». Коды моего проекта:

import UIKit
import Alamofire
import SwiftyJSON

class ViewController: UIViewController {


  @IBOutlet weak var coachProfile: UIImageView!

   var responseArr = [JSON]()

    override func viewDidLoad() {
        super.viewDidLoad()

      getCoachList()
    }

  func getCoachList() {
    let url = "http://test.ilovecoach.com/api/student"
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let loader = appDelegate.showLoading()
    WebServices.sharedInstance.get(toURL: url, successHandler: { (jsonData) in
      print("messLists: \(jsonData)")
     self.responseArr  = jsonData.arrayValue
     loader.removeFromSuperview()
      let avatar = self.responseArr[0]["photo"].stringValue
       print("CoachAvatar",avatar) // gives: 12.png

      self.coachProfile.image = avatar //gives error as:Cannot assign value of type 'String' to type 'UIImage?'

    }) { (error) in 
    }
  }
}

У меня есть метод get api, который дает ответ в виде:

[
    {
"name" : "Modi",
    "title" : "d'Etat",
    "id" : 12,
    "photo" : "12.png"
}
]

Теперь мне нужно получить изображение с именем «photo» в coachprofile imageview.Как я могу решить эту проблему в Swift 4?

1 Ответ

0 голосов
/ 08 октября 2018

Используйте это:

self.coachProfile.image = UIImage(named: avatar)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...