Перейти к содержимому

State и Binding | Создаем простое приложение для подсчета | SwiftUI101 | Урок по Xcode

Noah Does Coding

0:00 / 0:00

State и Binding | Создаем простое приложение для подсчета | SwiftUI101 | Урок по Xcode

128 просмотров · 1 год назад
Noah Does Coding
5,15 тыс. подписчиков
128 просмотров · 1 год назад
Введение в привязки в SwiftUI 🚀 В этом видео мы рассмотрим привязки в SwiftUI — мощный способ обмена данными между представлениями. Вы на практике познакомитесь с использованием @Binding для связи данных между представлениями, что обеспечит плавный двусторонний поток данных. Идеально подходит для начинающих, которые хотят углубить свои навыки работы с SwiftUI и создавать более интерактивные пользовательские интерфейсы! Что вы узнаете: Понимание @Binding и того, как он связывает представления. Как передавать данные между родительскими и дочерними представлениями с помощью @Binding. Практические примеры использования @Binding с кнопками и текстовыми полями. Предварительный просмотр и тестирование связанных представлений в реальном времени с помощью функции предварительного просмотра SwiftUI. К концу этого урока вы поймете, как использовать @Binding для создания гибких интерактивных макетов SwiftUI, позволяющих синхронизировать данные в разных частях вашего приложения. 🎉 Клонируйте или скачайте полный демонстрационный проект здесь: 📁 Репозиторий GitHub: https://github.com/NDCSwift/SwiftUICo... 🔥 Скачайте файлы моего проекта и многое другое! 🔥 👉 Получите исходный код этого проекта и других ресурсов Swift здесь: 🔗 https://ndcswift.github.io/Swift-Proj... Подпишитесь, чтобы получать больше коротких уроков и полных руководств по Swift, SwiftUI и UIKit. Ссылки: Xcode: https://developer.apple.com/xcode/ Документация Swift: https://www.swift.org/documentation/ Временные метки: 0:00 Введение и настройка Xcode 1:16 Переменные состояния и создание пользовательского интерфейса 8:12 Создание нового файла Swift из шаблона 9:20 Привязка данных 13:51 Навигация 15:21 ObservedObjects 20:20 Когда что использовать? 22:00 Заключение