Божечки! Какой голос! Случайно набрел на канал, когда убирал пробелы в знаниях, конкретно в диспетчеризации и влюбился в этот голос! Лайк, подписка и просмотр всех видео на канале, а тут есть что подучить, даже для разраба со стажем
На слайде про Message Dispatch у Parent и Child класса ссылка на один и тот же участок памяти. Вероятно, это ошибка. В остальном все очень круто, спасибо за объяснение и тесты в конце!
А про message dispatch разве поиск не по selector, который является ключом в хеш-таблице, а value - указатель на метод? Поэтому ему не надо обходить каждый элемент в таблице. На каждую таблицу - O(1). Поправьте, если это не так.
логика простая - если метод есть в протоколе (и неважно есть он в extension или нет), в работу включается witness table. она всегда перекрывает direct dispatch
Объясните пожалуйста нафига нужен этот свизлинг??? Я знать не знал что такое есть, вот я узнал об этом :) Нахрена подобная фича вообще кому-нибудь может быть нужна, кроме как сбивать с толку других программистов???
Да вот например была задачка подменить тулбар у клавиатуры в WKWebView (если там есть div с contenteditable=true) на свой кастомный тулбар. Это можно сделать с помощью метод-свизллинга. Проперти вроде inputAccessoryView, как у UITextField, в WKWebView не работает, так как там тулбаром владеет один из внутренних сабклассов самого WebView. С ISA-свиззлингом не сталкивался на практике.
Как же приятно слушать.
Объяснение топ.
Спасибо большое! Наконец-то разобралась с этими задачками))
Алгоритмы ютуба радуют, пожалуй посмотрю все видео) Спасибо ☺️
Божечки! Какой голос! Случайно набрел на канал, когда убирал пробелы в знаниях, конкретно в диспетчеризации и влюбился в этот голос! Лайк, подписка и просмотр всех видео на канале, а тут есть что подучить, даже для разраба со стажем
Благодарю за проявленный интерес! Это очень приятно ✨
@@elina_pro_ios Элина , здравствуйте, подскажите вы преподаете индивидуально уж довольно приятно слушать вас?
10 ый раз
Спасибо большое за вебинар! 💥
8 ой раз пересматриваю)
На слайде про Message Dispatch у Parent и Child класса ссылка на один и тот же участок памяти. Вероятно, это ошибка.
В остальном все очень круто, спасибо за объяснение и тесты в конце!
Спасибо за видео, объясняется всё очень понятно)
Спасибо за ролик, познавательно!
Спасибо за такой классный ролик, все по полочкам, быстро и четко!
Пересмотрел 9 ый раз
А откуда это занятие? Где читали (или читаете) лекции?
А про message dispatch разве поиск не по selector, который является ключом в хеш-таблице, а value - указатель на метод? Поэтому ему не надо обходить каждый элемент в таблице. На каждую таблицу - O(1). Поправьте, если это не так.
Но если final class rectangle будет наследовать от class Shape, то у rectangle будет dinamic методы ?
my seventh time, all clear
Что значит смешаемся относительно таблицы ?
Я влюбился 😀😀😀
4:33
20.35 почему вызывается этот метод? никакой логики.
логика простая - если метод есть в протоколе (и неважно есть он в extension или нет), в работу включается witness table. она всегда перекрывает direct dispatch
@@gomayata-f2n а где это написано, перед задачками озвучено не было ))
Объясните пожалуйста нафига нужен этот свизлинг???
Я знать не знал что такое есть, вот я узнал об этом :) Нахрена подобная фича вообще кому-нибудь может быть нужна, кроме как сбивать с толку других программистов???
Да вот например была задачка подменить тулбар у клавиатуры в WKWebView (если там есть div с contenteditable=true) на свой кастомный тулбар. Это можно сделать с помощью метод-свизллинга. Проперти вроде inputAccessoryView, как у UITextField, в WKWebView не работает, так как там тулбаром владеет один из внутренних сабклассов самого WebView.
С ISA-свиззлингом не сталкивался на практике.
My sixth time
My fifth time on the video.
Three months later. Everything is clear.