Каждый раз удивляюсь, находя на просторах RUclips, такие алмазы знаний как вы, Вячеслав! Кристально ясное объяснение сути propertyWrapper'ов. И то же время расстраиваюсь, видя такое небольшое кол-во подписчиков. Громадное спасибо, что находите время/силы и снимаете видео
Что почитать следом и новикам и повидавшим: www.vadimbulavin.com/swift-5-property-wrappers/ Подборка статей и докладов про различные способы использования property wrappers: www.swift.org/blog/property-wrappers/ Пример реализации atomic property wrapper: www.vadimbulavin.com/swift-atomic-properties-with-property-wrappers/ Список propertyWrappers которые встречаются в swift: www.hackingwithswift.com/quick-start/swiftui/all-swiftui-property-wrappers-explained-and-compared Просто отличная статья для повторения начинающи: www.avanderlee.com/swift/property-wrappers/
зазвичай не пишу комментарі, але вам кожного разу хочеться написати) бо сумно бачити що на такому якісному контенті мало глядачів. Тому сподіваюсь хоча б наші коментарі та подяка будуть мотивувати вас продовжувати вашу справу, бо чесно не знаю що без ваших відео робила би) Точніше знаю, але вивчати мову читаючи документацію це у 3 рази довше та складніше🥲 тому ще раз дякую вам за вашу роботу! Ваш канал найулюбленіший на ютубі.
очень ценный урок. Постоянно их использую и думал, что в целом понимал. Но после этого урока как будто мне "весь мир стал абсолютно понятен". Очень круто разобрал по полочкам. Спасибо
Здравствуйте, следовал вашим инструкциям. Полностью идентично переписал ваш код, но при переходе к проперти (rect.height или rect.width) или при дальнейшем изменении их значения выдает ошибку что-то типа "height" / "width" is inaccessible due to "internal" protection level . Не подскажите в чем дело?
В плейграунде вы не можете получить такую ошибку, предполагаю что делали в проекте, проверьте где вы создали этот файл, в каком он модуле и в каком он таргете
Дякую за уроки, часто переглядаю Ваші відео, чи плануєте уроки українською у майбутньому , бо насправді шукав для цікавості на ютубі, але нічого не знайшов, дякую за відповідь)
Слава, а такой вопрос на подумать. Просто была тут задача, в которой для 13 ios надо было использовать @ObservedObject, а для 14+ @StateObject (в ios13 нет StateObject). И я как раз пытался написать propertyWrapper, который в случае 13 оси применяет проперти враппер ObservedObject, а для 14+ StateObject. Но у меня не получилось)) и как я понял компилятор всё равно это не позволит это сделать, так как разные сущности. Как думаешь можно всё-таки такую логику реализовать через проперти враппер? Да, есть вариант свой StateObject написать для 13 оси, но есть популярное решение и оно не так отрабатывало как я ожидал. Пришлось всё таки Observed юзать для 13.
Я бы рекомендовал делать все возможное, что бы не делать ветвлений в кодовой базе по версиям iOS, соответсвенно в таком случае есть только два решения: или повышать версию до 14-ой или реализовывать все кодом для 13-ой ОС.
Видео называется - Занятие 26… вы точно посмотрели предыдущие занятия? Не начинайте курс смотреть з середины, что бы не задавать таких вопросов. Get и set и остальные конструкции были разобраны на предыдущих занятиях. Это видео находится в середине единого и полноценного курса по swift, смотреть его отдельно от других не рекомендую
Каждый раз удивляюсь, находя на просторах RUclips, такие алмазы знаний как вы, Вячеслав! Кристально ясное объяснение сути propertyWrapper'ов. И то же время расстраиваюсь, видя такое небольшое кол-во подписчиков. Громадное спасибо, что находите время/силы и снимаете видео
+
Что почитать следом и новикам и повидавшим:
www.vadimbulavin.com/swift-5-property-wrappers/
Подборка статей и докладов про различные способы использования property wrappers:
www.swift.org/blog/property-wrappers/
Пример реализации atomic property wrapper:
www.vadimbulavin.com/swift-atomic-properties-with-property-wrappers/
Список propertyWrappers которые встречаются в swift:
www.hackingwithswift.com/quick-start/swiftui/all-swiftui-property-wrappers-explained-and-compared
Просто отличная статья для повторения начинающи:
www.avanderlee.com/swift/property-wrappers/
в очередной раз убеждаюсь, что Вячеслав лучше всех объясняет сложные для первого понимания темы. Спасибо большое!
Спасибо!
This guy is the best teacher. 👍
❤️
Дякую за лекцію, корисна конструкція!
👍
Великолепное объяснение, просто лучший, simply the best
❤️
Дякую за вашу роботу яку ви робите для нас))) супер
Дякую за теплий коментар!
Завдяки вашому відео я зрозумів цю тему, супер дякую!
зазвичай не пишу комментарі, але вам кожного разу хочеться написати) бо сумно бачити що на такому якісному контенті мало глядачів. Тому сподіваюсь хоча б наші коментарі та подяка будуть мотивувати вас продовжувати вашу справу, бо чесно не знаю що без ваших відео робила би) Точніше знаю, але вивчати мову читаючи документацію це у 3 рази довше та складніше🥲 тому ще раз дякую вам за вашу роботу! Ваш канал найулюбленіший на ютубі.
Дякую за теплі слова та підтримку!
Большое спасибо!
👍
Очень интересно, спасибо!
👍
Слава, продолжай, классно объясняешь)
Спасибо большое тебе за твой труд!
Благодарю!
Подписчики требуют новых знаний от Вас! Заберем все. Большое спасибо за лучшие уроки по языку Swift!!!
Спасибо тебе большое
Ты как всегда лучший
Пожалуйста.
спасибо огромное! все очень четко ясно понятно!
👏
очень ценный урок. Постоянно их использую и думал, что в целом понимал. Но после этого урока как будто мне "весь мир стал абсолютно понятен". Очень круто разобрал по полочкам. Спасибо
И снова спасибо! Лучшие уроки по swift
Благодарю!
Огромнейшее спасибо!! Все четко, по делу, с раскрытием и примерами и объяснением сферы использования!
как я рада что вы продолжайте снимать видео :) Hello From Georgia !
Я тоже рад снимать. Монтировать не рад 😂. Но как говорят, любишь кататься люби и саночки возить.
Спасибо огромное за ваши видео! С нетерпение жду продолжение!!
Потихоньку монтирую продолжение, скоро будет.
Круть 😎
Thanks 🙏
все понятно и четко по делу! спасибо!
👍
заставочки хорошо тонизируют 👈✊👉
Прекрасное объяснение. Слава, Вам нужно писать книги! Я буду их покупать!
Благодарю!
Полностью согласен
Спасибо! Как всегда полезно
Благодарю!
здорово!
👍
Спасибо:)
Пожалуйста:)
когда сделаете разбор propertyWrappers в SwiftUI?
SwiftUI только начали. Скоро будет.
Большое спасибо за видео! Очень хорошо объясняешь все, жду видео по ООП =)
Вячеслав, спасибо за ваши уроки!
Будем надеяться не все ваши новые уроки будут на Украинском и будет возможность их тоже посмотреть!
top
👍
Вячеслав, спасибо за урок. Один вопрос немного не по теме, все таки сразу учить Swift UI или UI Kit?
Начинайте со SwiftUI, потом подтянете UIKit по необходимости
Я вроде понял, но дай мне сейчас плейграунд, я сам ничего не напишу) надо пересмотреть с открытым икскодом :) Спасибо Славе!
👍
Здравствуйте, следовал вашим инструкциям. Полностью идентично переписал ваш код, но при переходе к проперти (rect.height или rect.width) или при дальнейшем изменении их значения выдает ошибку что-то типа "height" / "width" is inaccessible due to "internal" protection level . Не подскажите в чем дело?
В плейграунде вы не можете получить такую ошибку, предполагаю что делали в проекте, проверьте где вы создали этот файл, в каком он модуле и в каком он таргете
@@bwswift Все проверил, Пишу все в плейграунде, который создал на рабочем столе...Может быть такое, что это xcode тупит?
@@x1nex766 какая версия xcode?
@@bwswift 14.3.1 (14Е300с)
Дякую за уроки, часто переглядаю Ваші відео, чи плануєте уроки українською у майбутньому , бо насправді шукав для цікавості на ютубі, але нічого не знайшов, дякую за відповідь)
Ще не думав за це. Зараз натхнення не дуже багато, тому коли з’являється, то по старому роблю.
@@bwswift дякую
@@bwswiftдякую за SwiftUI уроки українською !
@@ivan_kr дочекалися! Дякую що весь цей час були зі мною!
🔥
🙏🏻
Слава, а такой вопрос на подумать. Просто была тут задача, в которой для 13 ios надо было использовать @ObservedObject, а для 14+ @StateObject (в ios13 нет StateObject). И я как раз пытался написать propertyWrapper, который в случае 13 оси применяет проперти враппер ObservedObject, а для 14+ StateObject. Но у меня не получилось)) и как я понял компилятор всё равно это не позволит это сделать, так как разные сущности. Как думаешь можно всё-таки такую логику реализовать через проперти враппер?
Да, есть вариант свой StateObject написать для 13 оси, но есть популярное решение и оно не так отрабатывало как я ожидал. Пришлось всё таки Observed юзать для 13.
Я бы рекомендовал делать все возможное, что бы не делать ветвлений в кодовой базе по версиям iOS, соответсвенно в таком случае есть только два решения: или повышать версию до 14-ой или реализовывать все кодом для 13-ой ОС.
разве на 18:51 не очевиднее написать projectedValue = newValue > maximumValue ? тогда и if/else не нужно будет.
Да, так даже лучше будет
Интересно зачем такое усложнение придумали ведь можно проще всё делать
это точно , Для Новичков ? где разбор вообще про get , set? для чего тут return , отличие и так далеее ??
Где расказывание про Синтаксис ?
Видео называется - Занятие 26… вы точно посмотрели предыдущие занятия? Не начинайте курс смотреть з середины, что бы не задавать таких вопросов. Get и set и остальные конструкции были разобраны на предыдущих занятиях. Это видео находится в середине единого и полноценного курса по swift, смотреть его отдельно от других не рекомендую
@@bwswift дякую 🫶