У нас вы можете посмотреть бесплатно Менеджер сети. Часть 3 — ViewModel и состояние загрузки. или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В первых двух видео этой серии мы создали надежный менеджер сети для получения и декодирования JSON, а также для корректной обработки ошибок в SwiftUI. В этой третьей части мы сосредоточимся на улучшении наших представлений, представив многоразовую, универсальную модель представления данных, которая работает на разных экранах. Вы узнаете, как вынести логику работы с сетью из представлений SwiftUI, управлять состоянием загрузки с помощью индикаторов прогресса и создать многоразовый модификатор представления для индикатора загрузки. Мы также рассмотрим проблемы обновления по мере необходимости, проблемы отмены задач с помощью refreshable и способы их безопасного предотвращения. Наконец, мы обобщим модель представления, чтобы она могла обрабатывать массивы, отдельные объекты и пользовательскую конфигурацию JSONDecoder, например, декодирование даты в формате ISO 8601. Если вы хотите поддержать мою работу, вы можете купить мне кофе :) https://ko-fi.com/stewartlynch/ Моя рассылка https://stewartlynch.kit.com Приложение для Mac для списка каналов (бесплатно) https://stewartlynch.gumroad.com/l/obsjz Веб-приложение для списка каналов https://stewartlynch.github.io/YouTube/ Содержание: 0:00 Введение 1:20 Создание DataViewModel для цитат 4:43 Добавление ViewModifier состояния загрузки 9:38 Добавление обновляемого состояния 12:25 Универсальная DataViewModel 17:06 Добавление совместимости для отдельных объектов 20:21 Добавление замыкания стратегии декодирования Файлы стартового проекта: https://github.com/StewartLynch/Netwo... Завершенный проект: https://github.com/StewartLynch/Netwo... Полный плейлист: • Network Manager Упомянутые в видео ссылки: Создание эффективных модификаторов представления SwiftUI • Crafting Effective SwiftUI ViewModifiers Рекомендуемые ресурсы: Книги Big Mountain Studio AI Mastery in SwiftUI https://www.bigmountainstudio.com/ai-... SwiftUI Views Mastery https://www.bigmountainstudio.com/adv... Продвинутое освоение представлений SwiftUI https://www.bigmountainstudio.com/adv... Освоение анимаций SwiftUI https://www.bigmountainstudio.com/ani... Освоение SwiftData в SwiftUI https://www.bigmountainstudio.com/swi... Освоение Combine в SwiftUI https://www.bigmountainstudio.com/com... Комплект из 5 книг по SwiftUI https://www.bigmountainstudio.com/boo...