Прощу прощения, но по моему UIViewController должен отвечать за работу с View(отображением, это подразумевает весь UIKit) и форматирование данных. Он не должен по хорошему ничего знать про то что есть сеть и как с ней работать.
Создайте какой-то класс, например VoteUtility, который уже позволяет поднять или опустить и он же знает куда данные передавать и какие.
Тогда у вас будет более четкое разделение логики и понятнее на что в статье надо обратить внимание.
Так же считаю что комментарии к UI, в статье о работе с сетью (исходя из заголовка) являются излишними.
И коль пошла такая пьянка — почему не создать бы расширение на URLSessionDownloadTask и не мучаться с еще одним классом, если не хочется писать какой-то враппер?
Создайте какой-то класс, например VoteUtility, который уже позволяет поднять или опустить и он же знает куда данные передавать и какие.
Тогда у вас будет более четкое разделение логики и понятнее на что в статье надо обратить внимание.
Так же считаю что комментарии к UI, в статье о работе с сетью (исходя из заголовка) являются излишними.
И коль пошла такая пьянка — почему не создать бы расширение на URLSessionDownloadTask и не мучаться с еще одним классом, если не хочется писать какой-то враппер?