Прошу прощения, если этот вопрос задан так много раз. Я искал и читал, что такое делегат, и я до сих пор не могу понять, какие различия между делегатом и протоколом.iOS как делегат отличается от протокола
Допустим есть класс А и класс B.
Я понимаю, что делегат содержит набор методов, класс А может принять и реализовать, то экземпляр A может использовать эти методы на примере из B, когда происходят другие события (например, viewDidLoad()).
Но не такие методы, как факультативные сигнатуры методов в протоколах?
Кажется, я не вижу разницы между делегатом и протоколами. Может кто-то объяснить это мне, поскольку я до сих пор довольно новичок в разработке iOS и концепциях MVC в целом.
http://stackoverflow.com/questions/5431413/difference-between-protocol-and-delegates – anhtu