Привет из 2024! Очень доходчиво! Спасибо, Иван! Учусь на курсах Swiftbook!)
@galina_akulova_psy8 ай бұрын
привет-привет! :)
@makarevi48 жыл бұрын
Спасибо огромное! Только после вашего видео врубился что и для чего))
@rogershepherd99953 жыл бұрын
I know im randomly asking but does someone know of a tool to log back into an instagram account? I was dumb forgot the password. I would appreciate any help you can give me!
@jerryxavier22513 жыл бұрын
@Roger Shepherd Instablaster :)
@Rubenchick6 жыл бұрын
Удалось. Спасибо. Это было последнее видео по данной теме, которое окончательно расставило всю информацию по полочкам.
@vladimirmoor4 жыл бұрын
Хорошее объяснение. Спасибо! Тема не такая простая действительно - мне как новичку только сейчас стало понятно. Особенно после фразы "Типа SecondViewControllerDelegate".
@nordost85 жыл бұрын
Спасибо, долго пытался понять и наконец-то получилось.
@mr_Multitask3 жыл бұрын
Спасибо, Иван! Вот на живом примере уже лучше воспринимается, нежели в песочнице! Песочница, это теоретическая трибуна. Продолжайте в том же духе - сложные темы на простом языке на живом примере.
@ЕгорБаранов-ы6ш3 жыл бұрын
Очень понятное объяснение, большое спасибо
@romaivanov225 жыл бұрын
Отличное видео! Я понял этот патерн, толко когда "разложил его на атомы") import UIKit protocol P { func f1() } //Тот кто делегирует class A { var delegate: P? func f2() { delegate?.f1() } } //Тот кто выполняет указания class B: P { let name = "My name is B!" init(a: A) { a.delegate = self } func f1() { print(self.name) } } var a = A() var b = B(a: a) a.f2()
@andreyp72247 жыл бұрын
Большое спасибо!Все отлично обьяснили и показали!Быстро и без лишних слов)
@05kilo18 жыл бұрын
оч круто объясняете!!! супер, прям как в институте у хорошего преподавателя, по несколько раз одно и тоже, спасибо огромное!!!
@NexusUA4 жыл бұрын
спасибо большое, очень понятно и информативно!!!
@nikolaydementiev8 жыл бұрын
Спасибо! Очень доступно и понятно объяснили.
@literallyIvan4 жыл бұрын
Спасибо! Все наконец-то понятно
@olgainwien7 жыл бұрын
Спасибо, Иван!
@denHumeniuk8 жыл бұрын
Спасибо за видео!очень доступно позволило закрепить понимание этой темы!Хотел бы попросить снять урок про роботу приложения в background! А то ваши уроки очень просты для понимания, а тема не простая...еще раз спасибо за труд!
@IhorFedii-n1i4 жыл бұрын
Огромное спасибо!
@aryslanovigor31734 жыл бұрын
Почему не нужно использовать модификатор weak для переменной delegate в классе SecondViewController?
@emilismayilov94687 жыл бұрын
Отлично!!
@rovsen19935 жыл бұрын
Спасибо за видео) А можно пожалуйста сделать видео урок, где у тебя 2 объекта UIView() и один UIViewController. И передача данных осуществляет не через segue. И Делегата работает как между двумя UIView( то есть передает данные между ними) , так и между UIVC и UIView. Такого нигде в интернете нет, у всех примеры с segue. Спасибо, ждем видосикв)
@zhekon0018 жыл бұрын
Спасибо!
@ЛіліяДячишин-д1п5 жыл бұрын
спасибо!
@albertchubakov71206 жыл бұрын
Добрый вечер. Только начинаю изучать свифт. Возник вопрос, а если не передавать никакие данные а просто вызвать метод в первом контроллере? То это должно работать так же? Делаю по примеру только не передавая никакую инфу, но метод не вызывается, единственное что в первом контрроллере у меня нет метода сигвей на второй. и в нем я не прописал destinationVC.delegate = self. Просто идея в том что бы по нажатию кнопки на втором контроллере создавался еще одна "страница" в массиве UIPageViewController который находится в первом контроллере
@slavaslava97637 жыл бұрын
как я понял, делегирование используется когда надо передать информацию между скринами? Или есть еще способы проще?
@ДмитрийМор-п9к8 жыл бұрын
После того, как подписался под протокол SecondViewControllerDelegate ошибка в поле destinationVC.delegate = self так и не ушла! Пишет Value of type "SecondViewControllerDelegate" has no member "delegate"! Уже переписал код несколько раз, все равно один и тот же результат! ((
@ДмитрийМор-п9к8 жыл бұрын
+Иван Акулов Нашел ошибку - в let destinationVC = segue.destinationViewController as! SecondViewController написал as! SecondViewControllerDelegate PS Спасибо за видео! Интересно и доступно:)
@nikolaydementiev8 жыл бұрын
+Дмитрий Мор должно быть все же "as! SecondViewController". "SecondViewControllerDelegate" - это просто протокол, на который подписываемся в нужном нам VC (в данном случае VC1). ..Что-то или напутали или какой-то глюк. Если есть желание - выложите проект где-то в инете - можно будет "посмотреть что не так с ним"
@moiCode429 Жыл бұрын
Vapshe Pushka! Zhal on bolshe ne prepodaet
@tochkaarendiru6 жыл бұрын
А зачем нам делигировать метод через протокол из одного контроллера, если все это можно сделать через public var?
@SwiftBook6 жыл бұрын
В конкретном случае можно сделать разными способами, но суть видео в том, чтобы понять что такое делегирование.
@Cattivole6 жыл бұрын
А как можно еще подписать контроллер под протокол кроме как при помощи Сегвея?
@ГлебМороз-ъ9ж6 жыл бұрын
segue не подписывает контролер под протокол, а для перемещения между вью контролерами используется, и то если нет navigation Controller то возвращаться назад надо через dismiss, можно present еще использовать
@alexalex69988 жыл бұрын
Почему то когда создаю файл "class SecondViewController" у него автоматом идет import Cocoa и класс пустой. И при этом xCode ругается на ошибку. В чем может быть проблема? Делаю по сути тоже самое как на видео.
@arturmavlyuchenko76476 жыл бұрын
Alex Alex а ты создаёшь empty swift file или cocoa touch class?
@07shama8 жыл бұрын
есть другие варианты делегирования без использования протоколов?
@nikolaydementiev8 жыл бұрын
+07shama не встречал таких. см. swiftbook.ru/doc/protocols/delegation. ( :" Этот шаблон реализуется определением протокола, который инкапсулирует делегируемые полномочия ....") . Т.е. протокол или Ваш или уже "встроенный" в систему (написанный разработчиками Aplle ранее, который Вы будете обязаны реализовать если захотите воспользоваться определенными механизмами
@МихаилКалинин-з2ь8 жыл бұрын
Выдает ошибку в строчке: navigationController?.popViewController(animated: true) Просит использовать еще UIViewController. Как?
@TheSergeyFace7 жыл бұрын
а знаешь почему?? потому что ты срисовываешь а не ведаешь что пишешь. Ролик этот просто некчемный
@mr.surname92456 жыл бұрын
я конечно все понимаю, но можно было бы и заранее все это написать чтобы не отнимать время , а просто рассказать что и как работает
@SwiftBook6 жыл бұрын
Добрый день! Далеко не всегда по готовому коду можно правильно понять работу. Как показывает практика после просмотра готового кода вопросов может и не быть, а вот как только Вы попробуете все написать самостоятельно, тогда будет понятно, что Вы что-то упустили. Когда же цепочка строиться на Ваших глазах, то большинство вопросов снимается автоматически. Спасибо!
@mr.surname92456 жыл бұрын
Хорошо, теперь я понял.
@user779hjg455 жыл бұрын
Если не можешь объяснить просто значит сам не понимаешь