KVO Key-Value Observing и KVC Key-Value Coding

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

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

  • @АнтонДеев-т7й
    @АнтонДеев-т7й 5 лет назад +10

    Хорошая идея показывать в конце реальное применение 👍

  • @ХизирДудуев-м1у
    @ХизирДудуев-м1у 5 лет назад +4

    Да для кругозора очень хорошо ))) Радостно так ролик закончил 😃

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

    Спасибо. Очень доходчиво

  • @ЕгорВдовин-я1ъ
    @ЕгорВдовин-я1ъ 5 лет назад

    Спасибо! Полезно!

  • @МагжанБекетов-л6е
    @МагжанБекетов-л6е 3 года назад +1

    топ контент

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

    Привет) Но потом наверно смотря на все это появился combine))

  • @EvilGenius2909
    @EvilGenius2909 5 лет назад +3

    Можно ли считать kvo/kvc своего рода deprecated в мире swift разработки раз оно требует @objc аттрибутов? Может быть в новых проектах лучше юзать willSet/didSet или вообще Rx?

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

      именно так

    • @jackdanyal4329
      @jackdanyal4329 2 года назад +2

      @@RomanMedvid нет, не так. @objc не является чем-то депрекейтет. до сих пор есть места, где используется @objc (вызов из addAction, gestures, etc). и willSet/didSet не даст всей гибкости KVO. но при этом все же лучше использовать уже Combine/Rx/Promises. но это не значит, что технология депрекейтет, потому что те сами Rx построены на базе KVO, но как видно их никто не считает вычеркнутыми для использования

  • @mozkau_gaming
    @mozkau_gaming 5 лет назад +9

    Где KFC?

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

    За счет Swift 5 runtime будут ли какие-то изменения?)

  • @ВалерийСкворцов-р2т

    NSObject is a class but a protocol.2:50

  • @Денис-ж3ф5р
    @Денис-ж3ф5р 2 года назад

    NSObject это класс 2:40

  • @WhyetBuck
    @WhyetBuck 3 месяца назад

    Hall Eric Brown Karen Lewis Ronald

  • @ЕвгенийТкаченко-ъ5т

    А где KVC? :)

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

    Ошибочка, когда подписываете класс на протокол NSObject. Ибо вы наследуетесь от класса NSObject, который реализует NSObjectProtocol. Они имеют разные названия в рвнтайме Swift, так как протоколы и классы живут в одном пространстве.