Design patterns в swift с нуля: урок 10 - Bridge (Мост) + Делаем свой UI элемент!

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 28

  • @antonilin3123
    @antonilin3123 5 ปีที่แล้ว +7

    Офигенная подача материала!! :) Спасибо вам большое! Потихоньку складывается большой пазл :)

  • @MegaDigri
    @MegaDigri 5 ปีที่แล้ว +1

    Евгений просто идеально, и шикарно!!!

  • @VictorKushnerov
    @VictorKushnerov 5 ปีที่แล้ว +1

    Евгений, спасибо, как всегда много полезной инфы по UIKit и Swift, и как реализовывается паттерн Bridge в боевых условиях.

  • @aazorin1980
    @aazorin1980 5 ปีที่แล้ว

    Огромное спасибо! Очень познавательный урок!

  • @swiftproger
    @swiftproger 5 ปีที่แล้ว

    Спасибо Евгений 🙂 будет чем заняться на каникулах 🙂

  • @bohdans6865
    @bohdans6865 5 ปีที่แล้ว

    Еще не плохо бы добавить проверку на существование элементов UI в setupView. Потому что если задать datasource 2 і > раза, получится что кнопки накладываются. Это может быть актуально, если например есть несколько языков в app-ке и был выбран какой-то другой или еще что-то :)
    Спасибо! Отличное видео!

  • @teyit3702
    @teyit3702 ปีที่แล้ว

    cool swift course )

  • @ivanlyuhtikov3871
    @ivanlyuhtikov3871 5 ปีที่แล้ว

    Спасибо что вы есть, и что делаете такой интересный формат с практикой. Только вот не понять мне, зачем мы должны в протоколе делать функции с аргументом типа класса) буду благодарен за ответ

  • @pifeeder9027
    @pifeeder9027 2 ปีที่แล้ว

    Спасибо за ролик. Вижу сходство с делегат паттерном. Мост он же делегат или просто сходство?

  • @theswiftdevelopers1301
    @theswiftdevelopers1301  4 ปีที่แล้ว

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

  • @takeshikitanochannel6882
    @takeshikitanochannel6882 4 ปีที่แล้ว

    Иду по всем видео, учусь )
    Скажите пожалуйста, приемлема ли такая конструкция для деселекта всех кнопок?
    _ = buttons.map { $0.isSelected = false }
    Это работает, но это по феншую так глушить ворнинг о неиспользуемом результате?
    Спасибо за курс!

  • @Kustof_usa
    @Kustof_usa 5 ปีที่แล้ว

    Спасибо большое. А сколько еще видео планируется по паттернам?

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 ปีที่แล้ว

      еще 12 а что надоел уже?))

    • @Kustof_usa
      @Kustof_usa 5 ปีที่แล้ว +1

      The Swift Developers нет конечно 😛 стало интересно. я пока на адаптере сижу

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 ปีที่แล้ว

      а че так медленно?

    • @Kustof_usa
      @Kustof_usa 5 ปีที่แล้ว

      The Swift Developers недавно начал только смотреть. Очень нравится объяснение. Спасибо за уроки

  • @cruelcoding
    @cruelcoding 5 ปีที่แล้ว +2

    Спасибо. Один момент неясен и сейчас не могу сам проверить. Зачем мы в цикле добавляем создаваемые кнопки в материнский контрол, а затем их же в виде массива - в стеквью? Что-то тут лишнее, не?

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 ปีที่แล้ว

      ну добавляем на материнский контрол что б они начали отображаться, а потом стек вью для лаяута

    • @cruelcoding
      @cruelcoding 5 ปีที่แล้ว +1

      @@theswiftdevelopers1301 Так разве недостаточно их просто добавить в стеквью? ИМХО лишнее действие в цикле, или я чего-то не уловил?
      The stack view adds all the arranged views to its arrangedSubviews array. It also adds these views as subviews.

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 ปีที่แล้ว

      попробуй не добавлять и посмотришь что будет

    • @cruelcoding
      @cruelcoding 5 ปีที่แล้ว

      @@theswiftdevelopers1301 Разумеется, я проверил. Вывод следующий - совершенно ни к чему добавлять в цикле кнопки в материнский контрол. Вас самого не смущает? Добавляем в контрол, а тремя строками кода ниже - добавляем их же в стеквью (там, где они на самом деле должны быть). Кроме того, не очень корректное наименование класса - DayPicker_View_, а наследуемся от UIControl. Лучше было бы типа DayOfWeekPickerControl.

    • @theswiftdevelopers1301
      @theswiftdevelopers1301  5 ปีที่แล้ว

      Юрий Миртов , в целом урок не зашел или это те 2% к идеалу?

  • @chichi-mm8fs
    @chichi-mm8fs 5 ปีที่แล้ว

    Добрый день. Возникла такая "проблема". Установил хcode, открываю сториборд но я ничего не могу добавить, ничего попросту нету(кнопок, жестов и т.д). ЧТо делать?