Тёмный

Обертки над свойствами (property wrappers) в SwiftUI 

SwiftBook
Подписаться 18 тыс.
Просмотров 9 тыс.
50% 1

Привет!
В этом видео я расскажу вам обо всех оболочках, которые нам предлагает SwiftUI для хранения временных данных. Так же вы поймете, в чем отличие между такими оболочки как @State, @StateObject, @ObservedObject, @EnvironmentObject. Эти оболочки очень похожи друг на друга и знание того, когда и какую лучше использовать, имеет решающее значение.
Поехали!
Подробнее о нашем курсе "iOS-разработчик", вы можете узнать на нашем сайте:
swiftbook.org/
Присоединяйтесь к нам в соцсетях. Тутториалы, статьи, анонсы мероприятий и последние новости из сферы мобильной разработки:
ВКонтакте:
swiftbook
Facebook:
/ swiftbook.ru
Telegram:
t.me/swiftbook...
Instagram:
/ swiftbook_
Открытый чат для общения ios-разработчиков в Telegram: t.me/swiftbook...

Развлечения

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 46   
@grsp3899
@grsp3899 Год назад
Лучшее обьяснение которое встречал! Спасибо!
@SwiftBook
@SwiftBook Год назад
Спасибо за отзыв! Очень вдохновляет!
@original163
@original163 25 дней назад
Очень круто! Спасибо большое!
@mosariot
@mosariot 3 года назад
Очень последовательно и понятно. Спасибо, сделал шпаргалку.
@MarkusSwiftUI
@MarkusSwiftUI Год назад
очень все понятно и доходчиво раскрыли тему, большое спасибо за труд❤🎉
@AnthonyMarchenko
@AnthonyMarchenko Год назад
Спасибо Евгения, спасибо SwiftBook, очень полезно
@andreybogdanov
@andreybogdanov 3 года назад
Спасибо! Лаконично, просто, понятно и без всяких там "эээ....ммм..."
@Samara163
@Samara163 2 года назад
Спасибо вам Евгения! легко и все по полочкам разложили;)
@Antonnel7
@Antonnel7 2 года назад
Отлично объясняет! Кто не понял нужно для начала учить swift базовый курс. Продолжают Встречатся, такие кадры, которые знают SwiftIU и UIKit, а сам язык swift базу не учили))))) На вопрос чем отличается структура от класса говорят названием, а на вопрос что лучше использовать ну что больше нравится)))
@valeriid6543
@valeriid6543 2 года назад
Спасибо за прекрасный урок!
@vladimirmoor
@vladimirmoor 3 года назад
Спаcибо за отличное видео! Ждем еще про SwiftUI.
@zoomle_iOS
@zoomle_iOS 2 года назад
Отличное видео! Чётко и понятно! Спасибо!
@aleksandrdeveloper3716
@aleksandrdeveloper3716 3 года назад
Тема хорошая и важная , но чуть глубже нужно . Все очень поверхностно к сожалению
@aleksandrkravtsov8727
@aleksandrkravtsov8727 7 месяцев назад
Круто! Сразу всё понял
@lotar764
@lotar764 Год назад
супер, то что надо
@Растилка
@Растилка 3 года назад
Огромное спасиба! Очень доходчиво рассказываете. А в вашей книге вы уже внесли главу об обертках свойств?
@ARTEMvorkhlik
@ARTEMvorkhlik Год назад
Лучшая
@evgenijzolotov
@evgenijzolotov 3 года назад
Познавательное видео! У вас два экрана с переходом, было бы полноценным показать с момента создания экранов до завершающего момента. Я новичок и мне не понятно, по этому и пишу!
@fidanyangirov7706
@fidanyangirov7706 Год назад
Ну да два экрана , что то натыкала и все
@PEPPA_CHAN
@PEPPA_CHAN 3 месяца назад
Спасибо большое Было очень понятно и вы ответили на многие мои вопросы Появился только 1 новый В enviromentObject можно передать только 1 класс или несколько? В структуре app при вызове представления передается только 1 модификатор с 1 классом и тут непонятно
@lusinekhachatryan1019
@lusinekhachatryan1019 2 года назад
Спасибо!!!!!
@exhanter
@exhanter Год назад
Очень интересно, но что же вы превью то обошли вниманием? Он ошибки выдает, вы бы как раз и показали на пальцах как с этим бороться.
@SwiftBook
@SwiftBook Год назад
Превью закоментирован, чтобы не сбивать с основной темы урока, с бандинг свойствами в Previews необходимо работать через .constant(), в таком случае ни каких ошибок не будет. Если вы работаете с окружением, то и туда его так же необходимо добавить.
@ТарланХакимзаде
@ТарланХакимзаде 3 года назад
Спасибо
@ILYA2606
@ILYA2606 3 года назад
Важное замечание: @EnvironmentObject доступен не по всему приложению, как было сказано, а только в иерархии View, в которую был добавлен данный момент. Если View не из данной иерархии будет пытаться юзать этот объект - будет креш
@andreass1842
@andreass1842 2 года назад
Можно пожалуйста поподробнее про краш? Вот например, у вьюхи есть свойство @EnvironmentObject var player: PodcastPlayer (мне вот странно, почему оно не опциональное) и если при инициализации не вызвать метод .environmentObject(player) и не передать объект, то тогда при каждом обращении этой вьюхи к её свойству будет краш, я правильно понимаю?
@adammir7909
@adammir7909 3 года назад
Добрый день, как долго еще будет актуален Uikit? Или сразу изучать SwiftUI если ставить на 2022 год ?
@АндрійБескостий
@АндрійБескостий 3 года назад
Добрый день. С UIKit не покончено и он будет актуален еще очень долго. Из опыта работы скажу: часто приходят клиенты с проектами на доработку/исправление и с желанием поддерживать iOS < 14 версии, а что касается SwiftUI - то в нем некоторые "фишки" из UIKit доступны только через UIViewRepresentable и на мой взгляд SwiftUI сыроват (но уже довольно силен для реализации приложений). Так что мое мнение: UIKit актуален к изучению.
@lexdebash
@lexdebash 3 года назад
UIKit обязателен к изучению. Сначала необходимо изучать его и только после этого можно начать изучение SwiftUI
@NesseratiousChannel
@NesseratiousChannel 3 года назад
Тут та же ситуация, что и с переходом objective-c -> swift. Еще три года UIKit будет must have, а потом уже все можно будет плавно переходить на SwiftUI.
@lexdebash
@lexdebash 3 года назад
@@NesseratiousChannel Ситуация действительно схожая, но все же есть разница. UIKit будет актуален и после массового перехода, т.к. есть такие паттерны, как VIPER и CleanSwift.
@vladimirmoor
@vladimirmoor 3 года назад
Зависит от того где применять будете. Если для инди проектов или фриланса с небольшими заказами то хватит. Если же планируете работать в компании или в команде то UIKit еще пару лет точно будет обязателен.
@nohypocrite
@nohypocrite 4 месяца назад
Желтий і голубой перепутали местами.
@340dimasik
@340dimasik 3 года назад
Куда она торопится. Тараторит так быстро
@ilyaparaskevich3154
@ilyaparaskevich3154 3 года назад
мало того что тараторит, так еще использует много специфических терминов, которые сложно понимать на такой скорости.
@ilyaparaskevich3154
@ilyaparaskevich3154 3 года назад
Очень запутанно объясняете, 10 раз пересмотрел и в голове каша. Хорошего микрофона и красивого голоса явно недостаточно для понимания, надо подумать над сценарием... Хотелось бы меньше специфической терминологии и более useful примеры, а то непонятно, в каких случаях какую обертку использовать. Ну и речь помедленнее. Было бы неплохо создать несколько более подробных видео, а то слишком как-то всё намешано и поверхностно. Спасибо.
@Роман-ф8ф4э
@Роман-ф8ф4э 8 месяцев назад
Уфф, я не один, значит такой, кто не въехал. А то читаю восторженные комментарии "как все доходчиво и понятно" и думаю, почему только мне непонятно)
@ARega-c3g
@ARega-c3g Год назад
Странно, при переходе на @EnvironmenObject стал крашиться вызов ChildView в Canvas. в симуляторе и на телефоне все ок
@clickFinch
@clickFinch 3 года назад
оч все понятно, спасибо
Далее
Занятие 26 - Property Wrappers
27:32
Просмотров 6 тыс.
Пчёлы некроманты.
00:46
Просмотров 24 тыс.
Dependency Injection
15:31
Просмотров 15 тыс.
Combine. Введение в фреймворк
21:46
Swift. Property Wrappers
42:54
Просмотров 472
Property Wrappers (Обертки свойств)
14:18
@EnvironmentObject Explained in SwiftUI | iOS 17
21:16