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

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 151

  • @well_play495
    @well_play495 Год назад +3

    прохожу Вас в 2023. Большое спасибо за проделанную работу. Вы проделали очень важную и большую работу!

  • @snovboy2425
    @snovboy2425 7 месяцев назад

    Большое спасибо, ваш труд помогает мне стать лучше)

  • @ulannurmatov8686
    @ulannurmatov8686 4 года назад +33

    Спасибо Евгений за ваш труд! Прошел на одном дыхании. Параллельно читал Усова, читал Swiftbook, проходил курсы на английском в udemy, и Stanford, и Скутаренко. Жаль что с не наткнулся на ваши курсы в самом начале. По емкости ничто не сравнится с вашим. Для рунета один из лучших курсов! Низкий вам поклон. Дай вам Бог здоровья!

    • @brunoeugene9293
      @brunoeugene9293 3 года назад

      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 3 года назад

      @Bruno Eugene instablaster :)

    • @brunoeugene9293
      @brunoeugene9293 3 года назад

      @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 3 года назад

      @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 3 года назад

      @Bruno Eugene Happy to help xD

  • @IlyasYerezhep
    @IlyasYerezhep 5 месяцев назад

    2024
    Благодарю автора за данные уроки! Перехожу изучать следующий ваш плейлист! Всем тем кто тоже учиться - не сдавайтесь! Дорогу осилит идущий!

  • @ВаромодГрибоедов

    Евгений, большое спасибо за ваш труд)) Всего вам хорошего:-)

  • @haze66666
    @haze66666 2 года назад +5

    Хочу выразить благодарность Евгению за проделанный труд.
    Курс, по сравнению с другими на просторах RUclips, получился максимально лаконичным и понятным.
    Переходим на UI)))

  • @Joveline77
    @Joveline77 8 месяцев назад

    спасибо за курс, за 6 лет не потерял актуальности

  • @mr.targimskiy3215
    @mr.targimskiy3215 4 года назад

    Один из лучших учителей по свифту, объясняет максимально просто и понятно, спасибо большое!

  • @ВладиславЧаплыгин-ц2ю

    Евгений, большое спасибо, за столь большой и понятный труд!

  • @adambolotov3153
    @adambolotov3153 2 года назад +1

    Сенькью! Трю Эйпл уроки!
    Спасибо за старания, понятно даже абсолютным новичкам, это самое важное.

  • @goshrum
    @goshrum 2 года назад +1

    Огромное, человеческое тебе спасибо за 23 качественно-разжеванных урока)

  • @VegasRealtorPro
    @VegasRealtorPro 4 года назад +1

    спасибо большое! крутые уроки! продолжу смотреть остальные плейлисты!

  • @Abc_alfavit
    @Abc_alfavit Год назад

    Спасибо большое Вам за такой большой труд, действительно очень доступно и понятно объясняете!) Успехов Вам)

  • @babyshkaboy
    @babyshkaboy Год назад

    Спасибо за уроки. Имба лютая.

  • @extryng3235
    @extryng3235 7 лет назад +9

    Спасибо за курс !!! Мы с вами это сделали :) Вы ответили на многие мои вопросы.
    Вы лучший учитель :)
    Надеюсь, продолжения.

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад +1

      спасибо, я был бы благодарен и рад увидеть ваши дз в группе в обсуждениях! А продолжение есть переходите на второй курс по UIKit

  • @GlebGrishakov-tl5uj
    @GlebGrishakov-tl5uj 6 лет назад +1

    Спасибо Вам большое!!! Прочитал про делегирование в нескольких местах, просмотрел несколько видео. Но только после Вашего, понял, как это работает! Благодарю!)

  • @Bukvaland
    @Bukvaland 5 лет назад

    Самый понятный курс по возможностям языка swift, не перегружен. Отличная основа для дальнейшего изучения.

  • @chingizzholdaspayev688
    @chingizzholdaspayev688 2 года назад +1

    Спасибо большое, ваш труд помогает другим людям.

  • @alisachervonen925
    @alisachervonen925 4 года назад +3

    Большое спасибо за курс из 2020 г. Все актуально, всем советую:)

  • @olekandrmaltsev1440
    @olekandrmaltsev1440 2 года назад

    Спасибо за курс! Простой подачей, объяснили сложные темы! Буду еще смотреть ваш курс по UIkit

  • @tiffany668
    @tiffany668 3 года назад +2

    spasibo vam za kurs! v 2021

  • @farmfarm2270
    @farmfarm2270 5 лет назад +1

    Огромнейшее спасибо!! Этот курс упорядочил предыдущие знания в голове. Если бы мог вернуться на начало моего обучения - начал бы именно с Ваших занятий. Всем рекомендую. Ну и повторю истину - просто смотреть нет смысла, обязательно делать ДЗ и разбирать примеры.

  • @Nasenkaa
    @Nasenkaa 4 года назад +1

    Спасибо вам огромное, такой огромный труд, вы замечательный и ваши уроки - супер!!! Отличные примеры и объяснения.

  • @kiteva7087
    @kiteva7087 6 лет назад +2

    Спасибо за курс! Неоценимый вклад в умы поколений

  • @unree
    @unree 7 лет назад +32

    Вот и я дошел до финала этого курса. Очень благодарен Вам за все труды, и я уверен, бессонные ночи потраченные на запись уроков. Кто знает, может быть через пару лет, строчка в резюме у Джуна о том, что он учился по Вашим урокам будет признаком качества, а Вы - самым известным учителем Swift в рунете!) Еще раз больше спасибо! Побежал осваивать UIKit :)

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад +4

      Спасибо, был рад помочь, кто знает может и вы кому то поможите;)

    • @markkhmelnitskiy8905
      @markkhmelnitskiy8905 3 года назад

      Так и получилось - the swift developers самое большое сообщество ios-разработчиков в снг

  • @ЯиПапа-ш9й
    @ЯиПапа-ш9й 3 года назад

    Евгений огромное спасибо Вам. Я наконец - то разобрался с делегатами и с классами!!!!

  • @eqman_co
    @eqman_co 6 лет назад

    Очен крутой курс. Прошел на одном дыхании. В связке с чтением документации и выполнением ДЗ дает отличный результат. Благодарю за труд!!!

  • @notnaughty20
    @notnaughty20 3 года назад

    Благодарю, Маэстро ! Спасибо за ваш большой труд, время и терпение.

  • @masterload11
    @masterload11 6 лет назад

    Господи, не могу поверить, что я смотрю наконец-то этот 23 урок и понимаю всё, о чём ты говоришь.
    Спасибо большое, Евгений!

  • @danilafonin8443
    @danilafonin8443 6 лет назад +15

    let thankYou = "Огромное спасибо"
    print(thankYou)

  • @Amsterdance26
    @Amsterdance26 Год назад

    Спасибо большое за курс!

  • @gusbr4851
    @gusbr4851 Год назад

    Сложно все это понять, но можно. Спасибо за уроки)

  • @llysergide
    @llysergide 7 лет назад

    Данный курс дал хороший фундамент идти дальше, все доступно и понятно.
    Большое спасибо за проделанную работу!

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад

      мне приятно если реально помог, переходите на сдедующий курс по UIKit

  • @Aleksandr7385
    @Aleksandr7385 4 года назад

    Сергей, спасибо большое за старания, реально очень крутой курс, который дает понимание для таких чайников как я, что такое Swift, пересматриваю этот плейлист уже второй раз, и пазл начинает складываться, и это все благодаря тебе, реально от души

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  4 года назад

      Aleksandr Dorofeev Спасибо, Максим))

    • @Aleksandr7385
      @Aleksandr7385 4 года назад +1

      The Swift Developers от эйфории имена путаю😂

  • @ultradeviant
    @ultradeviant 7 лет назад

    Огромное, огромное, огромнейшее спасибо! Курс шикарный! Просто и понятно о сложных и непонятных вещах. Дочитал сегодня книгу на английском, если что не понимал, то обращался к вашим видео. Не знаю, что делал бы без вас... Скачал сегодня английскую книгу по UI, и похоже, вы будете моим преподавателем по UI по-средством ваших видеокурсов. Дай вам Бог здоровья!

  • @АлёнаИпатова-ф8т
    @АлёнаИпатова-ф8т 6 лет назад

    Просмотрела все уроки, всё очень доступно рассказано и показано, спасибо большое!

  • @em492
    @em492 3 года назад

    Очень круто! С удовольствием прошёл первый курс!

  • @FominValera
    @FominValera 3 года назад

    Большое СПАСИБО, за ваши уроки!

  • @MegaDigri
    @MegaDigri 6 лет назад

    Благодарен за курс. Последний урок и его пример очень хороши как и все курсы. Наверное лушие на Русском Языке! Вы сила!!!!

  • @Kiriyaki65548
    @Kiriyaki65548 5 лет назад

    Свершилось )))! Спасибо Вам, все было поучительно и понятно. Нравятся Ваши примеры, Ваша дикция и манера изложения. Супер!

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 лет назад

      без дз это пустая трата времени

    • @Kiriyaki65548
      @Kiriyaki65548 5 лет назад

      @@theswiftdevelopers1301 Отчасти согласен. Но сейчас этого требуют обстоятельства. А вообще, это у меня сейчас такой подход по обучению. Когда учил Java, то на изучение теории времени не было.

    • @Kiriyaki65548
      @Kiriyaki65548 5 лет назад

      @@theswiftdevelopers1301 Ну и добавлю, что качество продукции прямо пропорционально качеству обучения. Я не говорю, что я ничего не учил и получались шедевры. Плохо учишь - плохо получается. Это факт. Просто есть случаи когда в чем-то хочешь сэкономить.

  • @nikita.undersky
    @nikita.undersky 6 лет назад +1

    Спасибо! Это были лучшие 23 урока :)

  • @Egori4x
    @Egori4x 5 лет назад

    Огромнейшее спасибо! Прекрасные уроки, все очень понятно и дз делал) Вперед в UIKit! Когда услышал слова, что курс закончен, мурашки по телу пробежали)

  • @ИринаГоловина-щ9ъ
    @ИринаГоловина-щ9ъ 4 года назад

    Спасибо большое за Ваш труд!! Даже я, девочка, смогла просмотреть и понять весь курс, и могу сказать точно, что Вы объясняете все очень четко и по делу. Спасибо за домашки, их тоже делала с большим удовольствием и проверяла свои слабые места!

    • @musmusnut3325
      @musmusnut3325 4 года назад +1

      что ж вы так себя принижаете! вы просто умный человек. то, что вы девочка, тут не причем)

  • @yurikotikhin9844
    @yurikotikhin9844 3 года назад

    Евгений, спасибо за курс!

  • @ГеннадийСамойлов-с4ю

    Спасибо за счастливое детство

  • @nursikturlambayev4891
    @nursikturlambayev4891 6 лет назад

    Спасибо, за курс! Спасибо Аллаху, что дал людам такого учителя как ВЫ!

  • @ТимурИмашев-п9д
    @ТимурИмашев-п9д 2 года назад +1

    Привет, сегодня прошел последний урок! Огромное спасибо за Ваш труд!)))

  • @shatrovphoto
    @shatrovphoto Месяц назад

    Спасибо, Женя!

  • @myga77
    @myga77 3 года назад

    СПАСИБО!!! УРОКИ АКТУАЛЬНЫ ДАЖЕ В КОНЦЕ 2020ГО

  • @andreirauh6574
    @andreirauh6574 4 года назад

    Спасибо большое за курс, начало уже положенно😉

  • @morrterry
    @morrterry Год назад

    спасибо большое, за все!

  • @МаратНазмутдинов-ы5н

    Спасибо за урок, очень доступно!

  • @МаксимТопорков-щ3л

    спасибо за труд! реально очень хороший курс, все понятно объясняете)

  • @exey.artwork
    @exey.artwork 5 лет назад

    Огромное спасибо за ваш труд! Этот курс понравился больше остальных, которые я видел. По мне так для людей, которые начинают вообще с 0 это то, что нужно! Подача материала отличная, ДЗ не такие сложные, как в других подобных курсах, но при этом позволяют понять суть того или иного инструмента и получить удовольствие от программирования, пусть пока и на базовом уровне. Дальше UIKit!)

    • @vadimkent9576
      @vadimkent9576 2 года назад +1

      ДЗ не такие сложные 🤭🤣

  • @DryganX
    @DryganX 7 лет назад

    Спасибо, недавно начал смотреть уроки. Очень помогло!

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад +1

      Артём Сазонов , покачался?)

    • @DryganX
      @DryganX 7 лет назад +1

      Начало положено :)

  • @Александра-ш8ж1б
    @Александра-ш8ж1б 4 года назад

    Спасибо за ваш труд! Вы большой молодец. :)

  • @konstantinglukhov3159
    @konstantinglukhov3159 Год назад

    ты легенда

  • @olgadakhel7649
    @olgadakhel7649 5 лет назад

    Спасибо за такое понятное объяснение!!!

  • @СтасЗверьков-у9о
    @СтасЗверьков-у9о 3 года назад

    Спасибо, отличный курс.

  • @dariakoshel9957
    @dariakoshel9957 4 года назад

    Спасибо большое за видео!

  • @YevgenKhramov
    @YevgenKhramov 4 года назад

    Спасибо! Вы МОЛОДЕЦ!

  • @КириллГаврилов-ч4я
    @КириллГаврилов-ч4я 4 года назад

    Спасибо за Ваш труд!!!

  • @wingoff1188
    @wingoff1188 5 лет назад +2

    Спасибо за урок! Есть такой вопрос - Зачем здесь задан протокол: protocol UsersProtocol {}? Можно просто написать класс User и не загромождать код лишним описанием. Или какой то смысл был в этом? И зачем сделан опционалом delegate в классе User? Можно тогда и name и age сделать опциональными? Спасибо!

  • @denisperegudov4957
    @denisperegudov4957 7 лет назад

    Спасибо тебе огромнейшее Женя!

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад

      +Denis Peregudov , поздравляю с окончанием 1 го курса. го на второй!)

  • @edipkhalilov3148
    @edipkhalilov3148 3 года назад

    Спасибо🔥👨🏻‍💻

  • @ДмитрийУмрихин-н6л
    @ДмитрийУмрихин-н6л 2 года назад

    Спасибо!

  • @ChanelOpera
    @ChanelOpera 5 лет назад

    Спасибо за уроки!

  • @katyabrunya7549
    @katyabrunya7549 4 года назад

    Спасибо большое за курс! 12.11.20

  • @dariakoshel9957
    @dariakoshel9957 4 года назад

    Ещё раз спасибо за уроки!
    Подскажите пожалуйста, какой курс проходить после этого? UiKit или SwiftUI?

  • @qirellqqq172
    @qirellqqq172 4 года назад

    2k20 на дворе
    Спасибо за уроки!

  • @ak2924
    @ak2924 3 года назад

    Thanks a lot!

  • @Rubenchick
    @Rubenchick 6 лет назад

    Спасибо за курс.

  • @ПавелКраев-ы3у
    @ПавелКраев-ы3у 7 лет назад

    Спасибо Вам за труды! Очень ждем UIKit.

  • @stanislavsky85
    @stanislavsky85 3 года назад

    Спасибо.

  • @АлександрХуд-з4ш
    @АлександрХуд-з4ш 6 лет назад

    Спасибо большое ! :) очень хорошо обучаешь ;)

  • @GodGood-s5j
    @GodGood-s5j 6 лет назад

    Огромное тебе спасибо!

  • @theswiftdevelopers1301
    @theswiftdevelopers1301  7 лет назад

    Куда присоединиться:
    1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers
    2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg
    p.s
    Домашние задание: смотрите в группах!
    Если все понравилось ты знаешь что делать;)
    Ставь лайк и пиши комент! :)

  • @alexalex6998
    @alexalex6998 7 лет назад +1

    Огромное спасибо за этот курс!!) Хотелось бы узнать, что дальше у Вас по плану?

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад +1

      Alex Alex , спасибо. По плану хотелось бы uikit)

    • @fpvibe
      @fpvibe 7 лет назад

      Alex Alex ждём ждём!!!

  • @antonilin3123
    @antonilin3123 7 лет назад +2

    Для меня делегаты давно больная тема :) Сформулирую свой вопрос :)
    Получается, строка delegate?.saveName(параметры) является лишь мостиком для доступа в другой класс(Router)?
    А разве нельзя вместо создания протоколов, описать реализацию методов в классе, и уже потом написать так var delegate : Router? и через эту переменную уже иметь доступ к другом классу?

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад

      Это первое что пришло в голову, в плейграунде сильно не разгонишься )

    • @antonilin3123
      @antonilin3123 7 лет назад

      Да это я понимаю, но в целом, можно и так и так?

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад

      Судя по всему да

  • @dyadjadee8531
    @dyadjadee8531 6 лет назад

    Спасибо огромное

  • @СергейБезденежных-щ8ю

    Доброго времени суток! Не могли Вы рассказать про использование delegate на примерах элементов UIKit

  • @alexseyelishin2634
    @alexseyelishin2634 5 лет назад

    Спасибо тебе

  • @vlasovgrigorii9761
    @vlasovgrigorii9761 6 лет назад +1

    спасибоооооо!!!!!!!

  • @FlyDrone46
    @FlyDrone46 5 лет назад

    Добрый вечер! Подскажите пожалуйста, не планируете ли запускать свои online курсы ? И в какой последовательности смотреть остальные плейлисты, после Swift (для новичков) ? Заранее спасибо👍🏼

  • @dimaphizich360
    @dimaphizich360 5 лет назад

    Спасибо)

  • @remzi2314
    @remzi2314 3 года назад

    🙌🏻👍🏻👍🏻

  • @sundaymood_
    @sundaymood_ 5 лет назад

    супер

  • @wingoff1188
    @wingoff1188 5 лет назад

    По сути урока. Для выполнения данной задачи, представленной в примере, проще было написать код без протоколов и делегатов. Просто в функции sendMail() написать вместо delegate?.saveName() - router.saveName (предварительно создав router = Router()). Тогда кода было бы намного меньше и проще. Но суть урока - зачем нужны делегаты? Если бы ввели еще один класс, например, Router2, тогда суть урока раскрылась бы лучше - стало бы сразу понятно, что использовать в sendEmail метод saveName просто так не получится (не писать же две или может 22 одинаковых функции по смыслу для разных классов) , и нужна какая то объединяющая вызывающие классы ссылка - в данном случае делегат - объединяющий классы одним протоколом. Я прав?

    • @alex6161
      @alex6161 4 года назад

      не знаю мужик прав ли ты. Я посмотрел видео и все равно не понял зачем нужны делегаты.. видимо я тупой.

    • @stanislavsky85
      @stanislavsky85 3 года назад

      @@alex6161 чтобы понять курс он говорил что нужно делать дз и разбирать каждый урок.правда сейчас 21 год и где брать этот дз я не в курсе потому смотрю для общего развития и понимания,хотя понятно мало чего,но надеюсь что это только пока.

  • @vlasovgrigorii9761
    @vlasovgrigorii9761 6 лет назад

    примерчик актуальный!

  • @StepanKotok
    @StepanKotok 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 часов ... + мозг закипает ))))
      Так что ждем Ваш курс !!!!!!

  • @fedorlosev616
    @fedorlosev616 4 года назад

    Блин, ну сделайте курс по coredata! Пожалуйста)

  • @nureke96
    @nureke96 8 месяцев назад

    muhz na chas?

  • @user77090
    @user77090 Год назад

    Delegate в рф повально произносят неправильно. Гейт есть в delegated а в delegate произносится без дифтонга эй

  • @PEPESQUADBLOGGER
    @PEPESQUADBLOGGER 7 лет назад

    Точно лучший в русском сегменте Свифт 3!!

  • @maksimklimovich1953
    @maksimklimovich1953 5 лет назад +4

    Худшая информация, которую можно только показывать людям. В вашем коде уйма грубых ошибок: retain cycles, миксовать в уроке делегаты и протоколы "отличная" идея для того, чтобы быстрее разобраться с делегатами, swift code convention вообще не соблюдается ни разу, плохой пример с делегированием через передачу параметра в init, модификаторы get set не есть хорошо пихать везде, где только можно, особенно в протоколах, почитайте POP (Protocol-Oriented Programming). Данный материал категорически не рекомендуется к просмотру! Если хотите лучше понять как работают делегаты, попробуйте разобрать UITableView с ее UITableViewDelegate, будет чуть сложнее, но в разы полезнее.

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 лет назад

      По коменту полностью согласен, но не пойму если ты так разбираешься зачем ты сюда пришел?)

    • @stanislavsky85
      @stanislavsky85 3 года назад

      @@theswiftdevelopers1301 есть такая тема как самолюбование.

  • @BKaranchuk
    @BKaranchuk 7 лет назад

    Спасибо большое. Отличный курс.

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  7 лет назад

      Bogdan Karanchuk , рад что понравилось. Начинайте uikit)

  • @fedorlosev616
    @fedorlosev616 4 года назад

    Крутой курс! Спасибо

  • @andrewsnape4140
    @andrewsnape4140 6 лет назад

    Спасибо за уроки!

  • @АндрейКоломийчук-й2г

    Спасибо !