Ясность к MVC в быстром - PullRequest
0 голосов
/ 07 июля 2019

пожалуйста, я могу использовать UIProgressView в качестве параметра в функции внутри класса модели. Я хочу сохранить свой проект 100% MVC шаблон проектирования

Пример

func downloading(mediaUrl: String, downloadProgress: UIProgressView) {
Alamofire.download(mediaUrl, to: destination).responseData { (resp) in
        if let mediaData = resp.value {
            //get the data and now something with it
            print(mediaData)
        }
}.downloadProgress { (progress) in
           downloadProgress.progress = Float(progress.fractionCompleted)
}

в моем модельном классе.

1 Ответ

1 голос
/ 07 июля 2019

Нет, вам нужно создать такую ​​функцию, как

func setValue(_ res:Float) {
  self.progressView.progress = res
}

внутри вашего vc и вызовите его с вашего контроллера, который получает значение из вашего ответа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...