Swift с нуля: Xcode урок 23 - что такое Delegate (для новичков)

  Рет қаралды 25,493

The Swift Developers

The Swift Developers

7 жыл бұрын

Двадцать третья серия по обучению языка программирования "Swift" в программе Xcode.
Куда присоединиться:
Всем привет, теперь вы сможете меня поддержать и получить эксклюзивные и закрытые видео смотреть тут - boosty.to/theswiftdevelopers
1.Наше сообщество в вк(более 6 + тыс) = theswiftdevelopers​
2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 3 000 + тыс) - ​t.me/joinchat/Qswat5FErtb3cPfV

Пікірлер: 150
@ulannurmatov8686
@ulannurmatov8686 4 жыл бұрын
Спасибо Евгений за ваш труд! Прошел на одном дыхании. Параллельно читал Усова, читал Swiftbook, проходил курсы на английском в udemy, и Stanford, и Скутаренко. Жаль что с не наткнулся на ваши курсы в самом начале. По емкости ничто не сравнится с вашим. Для рунета один из лучших курсов! Низкий вам поклон. Дай вам Бог здоровья!
@brunoeugene9293
@brunoeugene9293 2 жыл бұрын
You all prolly dont care but does anybody know a trick to get back into an instagram account?? I stupidly forgot the account password. I would love any help you can offer me
@brettkaiser4467
@brettkaiser4467 2 жыл бұрын
@Bruno Eugene instablaster :)
@brunoeugene9293
@brunoeugene9293 2 жыл бұрын
@Brett Kaiser Thanks for your reply. I found the site through google and I'm waiting for the hacking stuff now. I see it takes quite some time so I will reply here later when my account password hopefully is recovered.
@brunoeugene9293
@brunoeugene9293 2 жыл бұрын
@Brett Kaiser it worked and I finally got access to my account again. I am so happy:D Thank you so much you saved my account!
@brettkaiser4467
@brettkaiser4467 2 жыл бұрын
@Bruno Eugene Happy to help xD
@well_play495
@well_play495 Жыл бұрын
прохожу Вас в 2023. Большое спасибо за проделанную работу. Вы проделали очень важную и большую работу!
@IlyasYerezhep
@IlyasYerezhep 2 ай бұрын
2024 Благодарю автора за данные уроки! Перехожу изучать следующий ваш плейлист! Всем тем кто тоже учиться - не сдавайтесь! Дорогу осилит идущий!
@extryng3235
@extryng3235 6 жыл бұрын
Спасибо за курс !!! Мы с вами это сделали :) Вы ответили на многие мои вопросы. Вы лучший учитель :) Надеюсь, продолжения.
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
спасибо, я был бы благодарен и рад увидеть ваши дз в группе в обсуждениях! А продолжение есть переходите на второй курс по UIKit
@alisachervonen925
@alisachervonen925 4 жыл бұрын
Большое спасибо за курс из 2020 г. Все актуально, всем советую:)
@evgeniy7636
@evgeniy7636 2 жыл бұрын
Хочу выразить благодарность Евгению за проделанный труд. Курс, по сравнению с другими на просторах KZfaq, получился максимально лаконичным и понятным. Переходим на UI)))
@VegasRealtorPro
@VegasRealtorPro 4 жыл бұрын
спасибо большое! крутые уроки! продолжу смотреть остальные плейлисты!
@nikita.undersky
@nikita.undersky 6 жыл бұрын
Спасибо! Это были лучшие 23 урока :)
@kiteva7087
@kiteva7087 6 жыл бұрын
Спасибо за курс! Неоценимый вклад в умы поколений
@user-ih3tc5yn3h
@user-ih3tc5yn3h 5 жыл бұрын
спасибо за труд! реально очень хороший курс, все понятно объясняете)
@Nasenkaa
@Nasenkaa 3 жыл бұрын
Спасибо вам огромное, такой огромный труд, вы замечательный и ваши уроки - супер!!! Отличные примеры и объяснения.
@em492
@em492 3 жыл бұрын
Очень круто! С удовольствием прошёл первый курс!
@andreirauh6574
@andreirauh6574 3 жыл бұрын
Спасибо большое за курс, начало уже положенно😉
@user-gx9go6iu2e
@user-gx9go6iu2e 6 жыл бұрын
Просмотрела все уроки, всё очень доступно рассказано и показано, спасибо большое!
@eqman_co
@eqman_co 6 жыл бұрын
Очен крутой курс. Прошел на одном дыхании. В связке с чтением документации и выполнением ДЗ дает отличный результат. Благодарю за труд!!!
@user-ke6tl9oy7u
@user-ke6tl9oy7u 2 жыл бұрын
Евгений, большое спасибо, за столь большой и понятный труд!
@goshrum
@goshrum 2 жыл бұрын
Огромное, человеческое тебе спасибо за 23 качественно-разжеванных урока)
@notnaughty20
@notnaughty20 3 жыл бұрын
Благодарю, Маэстро ! Спасибо за ваш большой труд, время и терпение.
@chingizzholdaspayev688
@chingizzholdaspayev688 2 жыл бұрын
Спасибо большое, ваш труд помогает другим людям.
@user-nx1ng3nl4w
@user-nx1ng3nl4w 4 жыл бұрын
Спасибо за ваш труд! Вы большой молодец. :)
@olekandrmaltsev1440
@olekandrmaltsev1440 2 жыл бұрын
Спасибо за курс! Простой подачей, объяснили сложные темы! Буду еще смотреть ваш курс по UIkit
@masterload11
@masterload11 6 жыл бұрын
Господи, не могу поверить, что я смотрю наконец-то этот 23 урок и понимаю всё, о чём ты говоришь. Спасибо большое, Евгений!
@snovboy2425
@snovboy2425 4 ай бұрын
Большое спасибо, ваш труд помогает мне стать лучше)
@nursikturlambayev4891
@nursikturlambayev4891 6 жыл бұрын
Спасибо, за курс! Спасибо Аллаху, что дал людам такого учителя как ВЫ!
@Amsterdance26
@Amsterdance26 Жыл бұрын
Спасибо большое за курс!
@Abc_alfavit
@Abc_alfavit Жыл бұрын
Спасибо большое Вам за такой большой труд, действительно очень доступно и понятно объясняете!) Успехов Вам)
@user-bw2ks3xd5d
@user-bw2ks3xd5d 6 жыл бұрын
Спасибо большое ! :) очень хорошо обучаешь ;)
@Bukvaland
@Bukvaland 5 жыл бұрын
Самый понятный курс по возможностям языка swift, не перегружен. Отличная основа для дальнейшего изучения.
@user-sq2nl9xr2h
@user-sq2nl9xr2h 3 жыл бұрын
Спасибо за урок, очень доступно!
@adambolotov3153
@adambolotov3153 2 жыл бұрын
Сенькью! Трю Эйпл уроки! Спасибо за старания, понятно даже абсолютным новичкам, это самое важное.
@olgadakhel7649
@olgadakhel7649 5 жыл бұрын
Спасибо за такое понятное объяснение!!!
@babyshkaboy
@babyshkaboy Жыл бұрын
Спасибо за уроки. Имба лютая.
@FominValera
@FominValera 3 жыл бұрын
Большое СПАСИБО, за ваши уроки!
@user-xw9zh8zg5f
@user-xw9zh8zg5f 2 жыл бұрын
Привет, сегодня прошел последний урок! Огромное спасибо за Ваш труд!)))
@GlebGrishakov-tl5uj
@GlebGrishakov-tl5uj 6 жыл бұрын
Спасибо Вам большое!!! Прочитал про делегирование в нескольких местах, просмотрел несколько видео. Но только после Вашего, понял, как это работает! Благодарю!)
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
такую цель и ставил)
@user-zt9dk9vg6d
@user-zt9dk9vg6d 3 жыл бұрын
Евгений огромное спасибо Вам. Я наконец - то разобрался с делегатами и с классами!!!!
@llysergide
@llysergide 6 жыл бұрын
Данный курс дал хороший фундамент идти дальше, все доступно и понятно. Большое спасибо за проделанную работу!
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
мне приятно если реально помог, переходите на сдедующий курс по UIKit
@mr.targimskiy3215
@mr.targimskiy3215 4 жыл бұрын
Один из лучших учителей по свифту, объясняет максимально просто и понятно, спасибо большое!
@fedorlosev616
@fedorlosev616 4 жыл бұрын
Крутой курс! Спасибо
@farmfarm2270
@farmfarm2270 5 жыл бұрын
Огромнейшее спасибо!! Этот курс упорядочил предыдущие знания в голове. Если бы мог вернуться на начало моего обучения - начал бы именно с Ваших занятий. Всем рекомендую. Ну и повторю истину - просто смотреть нет смысла, обязательно делать ДЗ и разбирать примеры.
@lubomir.olshansky
@lubomir.olshansky 7 жыл бұрын
Спасибо за курс!
@Egori4x
@Egori4x 5 жыл бұрын
Огромнейшее спасибо! Прекрасные уроки, все очень понятно и дз делал) Вперед в UIKit! Когда услышал слова, что курс закончен, мурашки по телу пробежали)
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
Поздравляю с первым курсом!
@myga77
@myga77 3 жыл бұрын
СПАСИБО!!! УРОКИ АКТУАЛЬНЫ ДАЖЕ В КОНЦЕ 2020ГО
@danilafonin8443
@danilafonin8443 6 жыл бұрын
let thankYou = "Огромное спасибо" print(thankYou)
@dariakoshel9957
@dariakoshel9957 3 жыл бұрын
Спасибо большое за видео!
@yurikotikhin9844
@yurikotikhin9844 3 жыл бұрын
Евгений, спасибо за курс!
@Joveline77
@Joveline77 5 ай бұрын
спасибо за курс, за 6 лет не потерял актуальности
@user-co5xt1qr5j
@user-co5xt1qr5j 7 жыл бұрын
Спасибо Вам за труды! Очень ждем UIKit.
@89272606798
@89272606798 6 жыл бұрын
Спасибо за курс.
@DryganX
@DryganX 7 жыл бұрын
Спасибо, недавно начал смотреть уроки. Очень помогло!
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Артём Сазонов , покачался?)
@DryganX
@DryganX 7 жыл бұрын
Начало положено :)
@user-ef4ok8zm4r
@user-ef4ok8zm4r 9 ай бұрын
Евгений, большое спасибо за ваш труд)) Всего вам хорошего:-)
@morrterry
@morrterry Жыл бұрын
спасибо большое, за все!
@andrewsnape4140
@andrewsnape4140 5 жыл бұрын
Спасибо за уроки!
@user-cb2zz4ze7m
@user-cb2zz4ze7m 4 жыл бұрын
Спасибо за Ваш труд!!!
@MegaDigri
@MegaDigri 6 жыл бұрын
Благодарен за курс. Последний урок и его пример очень хороши как и все курсы. Наверное лушие на Русском Языке! Вы сила!!!!
@katyabrunya7549
@katyabrunya7549 3 жыл бұрын
Спасибо большое за курс! 12.11.20
@YevgenKhramov
@YevgenKhramov 4 жыл бұрын
Спасибо! Вы МОЛОДЕЦ!
@unree
@unree 6 жыл бұрын
Вот и я дошел до финала этого курса. Очень благодарен Вам за все труды, и я уверен, бессонные ночи потраченные на запись уроков. Кто знает, может быть через пару лет, строчка в резюме у Джуна о том, что он учился по Вашим урокам будет признаком качества, а Вы - самым известным учителем Swift в рунете!) Еще раз больше спасибо! Побежал осваивать UIKit :)
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
Спасибо, был рад помочь, кто знает может и вы кому то поможите;)
@markkhmelnitskiy8905
@markkhmelnitskiy8905 3 жыл бұрын
Так и получилось - the swift developers самое большое сообщество ios-разработчиков в снг
@denisperegudov4957
@denisperegudov4957 6 жыл бұрын
Спасибо тебе огромнейшее Женя!
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
+Denis Peregudov , поздравляю с окончанием 1 го курса. го на второй!)
@Kiriyaki65548
@Kiriyaki65548 5 жыл бұрын
Свершилось )))! Спасибо Вам, все было поучительно и понятно. Нравятся Ваши примеры, Ваша дикция и манера изложения. Супер!
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
без дз это пустая трата времени
@Kiriyaki65548
@Kiriyaki65548 5 жыл бұрын
@@theswiftdevelopers1301 Отчасти согласен. Но сейчас этого требуют обстоятельства. А вообще, это у меня сейчас такой подход по обучению. Когда учил Java, то на изучение теории времени не было.
@Kiriyaki65548
@Kiriyaki65548 5 жыл бұрын
@@theswiftdevelopers1301 Ну и добавлю, что качество продукции прямо пропорционально качеству обучения. Я не говорю, что я ничего не учил и получались шедевры. Плохо учишь - плохо получается. Это факт. Просто есть случаи когда в чем-то хочешь сэкономить.
@user-jq1tg7qc5k
@user-jq1tg7qc5k 5 жыл бұрын
Огромное тебе спасибо!
@tiffany668
@tiffany668 3 жыл бұрын
spasibo vam za kurs! v 2021
@ultradeviant
@ultradeviant 7 жыл бұрын
Огромное, огромное, огромнейшее спасибо! Курс шикарный! Просто и понятно о сложных и непонятных вещах. Дочитал сегодня книгу на английском, если что не понимал, то обращался к вашим видео. Не знаю, что делал бы без вас... Скачал сегодня английскую книгу по UI, и похоже, вы будете моим преподавателем по UI по-средством ваших видеокурсов. Дай вам Бог здоровья!
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Спасибо за хороший отзыв, удачи в обучении!
@ultradeviant
@ultradeviant 7 жыл бұрын
Вам спасибо!:)
@user-or1jm7oh4b
@user-or1jm7oh4b 2 жыл бұрын
Спасибо, отличный курс.
@den6335
@den6335 2 жыл бұрын
что дальше думаешь учить?
@user-or1jm7oh4b
@user-or1jm7oh4b 2 жыл бұрын
@@den6335 следующий курс по uikit и swiftui
@exey.artwork
@exey.artwork 5 жыл бұрын
Огромное спасибо за ваш труд! Этот курс понравился больше остальных, которые я видел. По мне так для людей, которые начинают вообще с 0 это то, что нужно! Подача материала отличная, ДЗ не такие сложные, как в других подобных курсах, но при этом позволяют понять суть того или иного инструмента и получить удовольствие от программирования, пусть пока и на базовом уровне. Дальше UIKit!)
@vadimkent9576
@vadimkent9576 2 жыл бұрын
ДЗ не такие сложные 🤭🤣
@user-dh7qr1jr5o
@user-dh7qr1jr5o 4 жыл бұрын
Спасибо большое за Ваш труд!! Даже я, девочка, смогла просмотреть и понять весь курс, и могу сказать точно, что Вы объясняете все очень четко и по делу. Спасибо за домашки, их тоже делала с большим удовольствием и проверяла свои слабые места!
@musmusnut3325
@musmusnut3325 3 жыл бұрын
что ж вы так себя принижаете! вы просто умный человек. то, что вы девочка, тут не причем)
@gusbr4851
@gusbr4851 Жыл бұрын
Сложно все это понять, но можно. Спасибо за уроки)
@user-my3zv3tc8z
@user-my3zv3tc8z 6 жыл бұрын
Спасибо большое .
@ak2924
@ak2924 3 жыл бұрын
Thanks a lot!
@dyadjadee8531
@dyadjadee8531 5 жыл бұрын
Спасибо огромное
@Aleksandr7385
@Aleksandr7385 4 жыл бұрын
Сергей, спасибо большое за старания, реально очень крутой курс, который дает понимание для таких чайников как я, что такое Swift, пересматриваю этот плейлист уже второй раз, и пазл начинает складываться, и это все благодаря тебе, реально от души
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Aleksandr Dorofeev Спасибо, Максим))
@Aleksandr7385
@Aleksandr7385 4 жыл бұрын
The Swift Developers от эйфории имена путаю😂
@edipkhalilov3148
@edipkhalilov3148 2 жыл бұрын
Спасибо🔥👨🏻‍💻
@konstantinglukhov3159
@konstantinglukhov3159 Жыл бұрын
ты легенда
@jekbas
@jekbas 6 жыл бұрын
Спасибо! 😃
@user-gy5lg4vp9i
@user-gy5lg4vp9i 2 жыл бұрын
Спасибо за счастливое детство
@user-dn8ul8eh2u
@user-dn8ul8eh2u 2 жыл бұрын
Спасибо!
@darskiy-d
@darskiy-d 4 жыл бұрын
Спасибо 😊
@qirellqqq172
@qirellqqq172 4 жыл бұрын
2k20 на дворе Спасибо за уроки!
@alexseyelishin2634
@alexseyelishin2634 5 жыл бұрын
Спасибо тебе
@den6335
@den6335 2 жыл бұрын
Спасибо!!!
@dimaphizich360
@dimaphizich360 5 жыл бұрын
Спасибо)
@stanislavsky85
@stanislavsky85 3 жыл бұрын
Спасибо.
@StepanKotok
@StepanKotok 6 жыл бұрын
спасибо!!
@dariakoshel9957
@dariakoshel9957 3 жыл бұрын
Ещё раз спасибо за уроки! Подскажите пожалуйста, какой курс проходить после этого? UiKit или SwiftUI?
@vlasovgrigorii9761
@vlasovgrigorii9761 5 жыл бұрын
спасибоооооо!!!!!!!
@vlasovgrigorii9761
@vlasovgrigorii9761 5 жыл бұрын
примерчик актуальный!
@user-qt5ul9qx4m
@user-qt5ul9qx4m 4 жыл бұрын
Доброго времени суток! Не могли Вы рассказать про использование delegate на примерах элементов UIKit
@wingoff1188
@wingoff1188 5 жыл бұрын
Спасибо за урок! Есть такой вопрос - Зачем здесь задан протокол: protocol UsersProtocol {}? Можно просто написать класс User и не загромождать код лишним описанием. Или какой то смысл был в этом? И зачем сделан опционалом delegate в классе User? Можно тогда и name и age сделать опциональными? Спасибо!
@alexalex6998
@alexalex6998 7 жыл бұрын
Огромное спасибо за этот курс!!) Хотелось бы узнать, что дальше у Вас по плану?
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Alex Alex , спасибо. По плану хотелось бы uikit)
@fpvibe
@fpvibe 7 жыл бұрын
Alex Alex ждём ждём!!!
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@FlyDrone46
@FlyDrone46 5 жыл бұрын
Добрый вечер! Подскажите пожалуйста, не планируете ли запускать свои online курсы ? И в какой последовательности смотреть остальные плейлисты, после Swift (для новичков) ? Заранее спасибо👍🏼
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
Alex курсы возможно, смотрите uikit потом
@remzi2314
@remzi2314 2 жыл бұрын
🙌🏻👍🏻👍🏻
@sundaymood_
@sundaymood_ 5 жыл бұрын
супер
@antonilin3123
@antonilin3123 7 жыл бұрын
Для меня делегаты давно больная тема :) Сформулирую свой вопрос :) Получается, строка delegate?.saveName(параметры) является лишь мостиком для доступа в другой класс(Router)? А разве нельзя вместо создания протоколов, описать реализацию методов в классе, и уже потом написать так var delegate : Router? и через эту переменную уже иметь доступ к другом классу?
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Это первое что пришло в голову, в плейграунде сильно не разгонишься )
@antonilin3123
@antonilin3123 7 жыл бұрын
Да это я понимаю, но в целом, можно и так и так?
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
Судя по всему да
@Paerel
@Paerel 7 жыл бұрын
Спасибо огромное !!!! Прошел весь курс, все задания делал. Как там с UI , будет ли курс ? P.S. Очень надеюсь что будет ))))
@theswiftdevelopers1301
@theswiftdevelopers1301 7 жыл бұрын
И как эффект от курса ?) UI думаю будет
@Paerel
@Paerel 7 жыл бұрын
Эффект очень хороший !!! Вчера начал проходить уже курс Стентфорда по UIKit - без Вашей базы это было бы не возможно. Одна просьба только - использовать терминологию на английском, так будет проще потом. Минут 10 разбирался что такое inheritage ))))) P.S. Курс по UI от Стантфорда - очень тяжелый (во-первых все на англ, во вторых очень много информации за один урок и очень быстро подают информацию) У меня на одну лекцию длиной в 1 час 24 мин уходит порядка 2,5-3 часов ... + мозг закипает )))) Так что ждем Ваш курс !!!!!!
@nureke96
@nureke96 5 ай бұрын
muhz na chas?
@wingoff1188
@wingoff1188 5 жыл бұрын
По сути урока. Для выполнения данной задачи, представленной в примере, проще было написать код без протоколов и делегатов. Просто в функции sendMail() написать вместо delegate?.saveName() - router.saveName (предварительно создав router = Router()). Тогда кода было бы намного меньше и проще. Но суть урока - зачем нужны делегаты? Если бы ввели еще один класс, например, Router2, тогда суть урока раскрылась бы лучше - стало бы сразу понятно, что использовать в sendEmail метод saveName просто так не получится (не писать же две или может 22 одинаковых функции по смыслу для разных классов) , и нужна какая то объединяющая вызывающие классы ссылка - в данном случае делегат - объединяющий классы одним протоколом. Я прав?
@alex6161
@alex6161 3 жыл бұрын
не знаю мужик прав ли ты. Я посмотрел видео и все равно не понял зачем нужны делегаты.. видимо я тупой.
@stanislavsky85
@stanislavsky85 3 жыл бұрын
@@alex6161 чтобы понять курс он говорил что нужно делать дз и разбирать каждый урок.правда сейчас 21 год и где брать этот дз я не в курсе потому смотрю для общего развития и понимания,хотя понятно мало чего,но надеюсь что это только пока.
@fedorlosev616
@fedorlosev616 4 жыл бұрын
Блин, ну сделайте курс по coredata! Пожалуйста)
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
полно же курсов по бд
@fedorlosev616
@fedorlosev616 4 жыл бұрын
Да, но таких как Ваши нет!
@PEPESQUADBLOGGER
@PEPESQUADBLOGGER 7 жыл бұрын
Точно лучший в русском сегменте Свифт 3!!
@olego5633
@olego5633 Жыл бұрын
Delegate в рф повально произносят неправильно. Гейт есть в delegated а в delegate произносится без дифтонга эй
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 186 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 54 МЛН
Dependency Injection
15:31
SwiftBook
Рет қаралды 15 М.
Swift. Для чего нужны протоколы ?
19:53
iOS Skills
Рет қаралды 4,8 М.
Жизненный цикл iOS приложения | SWIFT
18:02
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 186 МЛН