Method Dispatch - Диспетчеризация методов в Swift

  Рет қаралды 9,609

Элина про iOS

Элина про iOS

Күн бұрын

Пікірлер: 29
@yaliisk5928
@yaliisk5928 Жыл бұрын
Как же приятно слушать. Объяснение топ.
@postmodern3509
@postmodern3509 3 жыл бұрын
Алгоритмы ютуба радуют, пожалуй посмотрю все видео) Спасибо ☺️
@one_madness4751
@one_madness4751 6 ай бұрын
Спасибо большое! Наконец-то разобралась с этими задачками))
@oleksandrisaiev
@oleksandrisaiev 3 жыл бұрын
Божечки! Какой голос! Случайно набрел на канал, когда убирал пробелы в знаниях, конкретно в диспетчеризации и влюбился в этот голос! Лайк, подписка и просмотр всех видео на канале, а тут есть что подучить, даже для разраба со стажем
@elina_pro_ios
@elina_pro_ios 3 жыл бұрын
Благодарю за проявленный интерес! Это очень приятно ✨
@i_belkin
@i_belkin 3 жыл бұрын
@@elina_pro_ios Элина , здравствуйте, подскажите вы преподаете индивидуально уж довольно приятно слушать вас?
@woodensn2020
@woodensn2020 2 жыл бұрын
Спасибо большое за вебинар! 💥
@vlKroLvl
@vlKroLvl 2 жыл бұрын
На слайде про Message Dispatch у Parent и Child класса ссылка на один и тот же участок памяти. Вероятно, это ошибка. В остальном все очень круто, спасибо за объяснение и тесты в конце!
@Денис-ж3ф5р
@Денис-ж3ф5р Жыл бұрын
8 ой раз пересматриваю)
@viktor9107
@viktor9107 3 жыл бұрын
Спасибо за видео, объясняется всё очень понятно)
@Ярослав-е7с4ж
@Ярослав-е7с4ж 3 жыл бұрын
Спасибо за такой классный ролик, все по полочкам, быстро и четко!
@vladislavlen9307
@vladislavlen9307 2 жыл бұрын
А откуда это занятие? Где читали (или читаете) лекции?
@dmitry7377
@dmitry7377 3 жыл бұрын
Спасибо за ролик, познавательно!
@Денис-ж3ф5р
@Денис-ж3ф5р 7 ай бұрын
Пересмотрел 9 ый раз
@ARTEMvorkhlik
@ARTEMvorkhlik 2 жыл бұрын
Но если final class rectangle будет наследовать от class Shape, то у rectangle будет dinamic методы ?
@try_catch_error
@try_catch_error 2 жыл бұрын
А про message dispatch разве поиск не по selector, который является ключом в хеш-таблице, а value - указатель на метод? Поэтому ему не надо обходить каждый элемент в таблице. На каждую таблицу - O(1). Поправьте, если это не так.
@Денис-ж3ф5р
@Денис-ж3ф5р Жыл бұрын
my seventh time, all clear
@Architect_Mobile
@Architect_Mobile 3 жыл бұрын
Что значит смешаемся относительно таблицы ?
@aleksandrdeveloper3716
@aleksandrdeveloper3716 3 жыл бұрын
Я влюбился 😀😀😀
@gabibli
@gabibli 11 ай бұрын
4:33
@Денис-ж3ф5р
@Денис-ж3ф5р 2 жыл бұрын
My fifth time on the video.
@Денис-ж3ф5р
@Денис-ж3ф5р 2 жыл бұрын
Three months later. Everything is clear.
@AlexPeresedov
@AlexPeresedov 2 жыл бұрын
20.35 почему вызывается этот метод? никакой логики.
@gomayata-f2n
@gomayata-f2n 11 ай бұрын
логика простая - если метод есть в протоколе (и неважно есть он в extension или нет), в работу включается witness table. она всегда перекрывает direct dispatch
@Timon460
@Timon460 3 ай бұрын
@@gomayata-f2n а где это написано, перед задачками озвучено не было ))
@Денис-ж3ф5р
@Денис-ж3ф5р 2 жыл бұрын
My sixth time
@TheMALX13
@TheMALX13 9 күн бұрын
Объясните пожалуйста нафига нужен этот свизлинг??? Я знать не знал что такое есть, вот я узнал об этом :) Нахрена подобная фича вообще кому-нибудь может быть нужна, кроме как сбивать с толку других программистов???
@kiryllll
@kiryllll Күн бұрын
Да вот например была задачка подменить тулбар у клавиатуры в WKWebView (если там есть div с contenteditable=true) на свой кастомный тулбар. Это можно сделать с помощью метод-свизллинга. Проперти вроде inputAccessoryView, как у UITextField, в WKWebView не работает, так как там тулбаром владеет один из внутренних сабклассов самого WebView. С ISA-свиззлингом не сталкивался на практике.
Type Erasure (Стирание типов), Copy on write в Swift
36:47
Элина про iOS
Рет қаралды 3,3 М.
Диспетчеризация методов Swift
32:41
EffectiveSoft Company
Рет қаралды 2,7 М.
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 61 МЛН
Wait for it 😂
00:19
ILYA BORZOV
Рет қаралды 10 МЛН
小蚂蚁会选到什么呢!#火影忍者 #佐助 #家庭
00:47
火影忍者一家
Рет қаралды 131 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 36 МЛН
Диспетчеризация в Swift.
34:56
Ildar Zalyalov
Рет қаралды 20 М.
Advanced GIT (git cherry-pick, git rebase, git branch, git fetch и др.)
34:15
Элина про iOS
Рет қаралды 1,4 М.
Как работает диспетчеризация в iOS на практике + ЛАЙФКОДИНГ
37:05
iOS Такой • IOS Разработка • IT Подкасты
Рет қаралды 2,9 М.
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 61 МЛН