Как получить данные из этого класса?

Из здесь я пытаюсь получить данные о скорости из класса, но я не могу понять, как это сделать.

Допустим, у меня есть класс SpeedTest; в MyViewController я создаю экземпляр:

let mySpeedTest = SpeedTest()

стартовый тест

mySpeedTest.startSpeedTest(usedVC: self)

теперь, как мне получить результат в моем MyViewController?


person biggreentree    schedule 15.01.2019    source источник
comment
вам нужно сослаться на этот stackoverflow.com/a/47727677/5820010   -  person Sh_Khan    schedule 15.01.2019


Ответы (1)


Тебе нужно

mySpeedTest.checkForSpeedTest()

mySpeedTest.speedTestCompletionBlock =  { [weak self] (megabytesPerSecond ,error)  in

    print(megabytesPerSecond)
}
person Sh_Khan    schedule 15.01.2019
comment
почему это сообщение Переменная 'self' была записана, но никогда не читалась - person biggreentree; 15.01.2019
comment
вы можете удалить [weak self], если вы не собираетесь использовать какое-либо свойство self внутри обратного вызова - person Sh_Khan; 15.01.2019