2015-11-18 3 views
1

Прошу прощения, если этот вопрос задан так много раз. Я искал и читал, что такое делегат, и я до сих пор не могу понять, какие различия между делегатом и протоколом.iOS как делегат отличается от протокола

Допустим есть класс А и класс B.

Я понимаю, что делегат содержит набор методов, класс А может принять и реализовать, то экземпляр A может использовать эти методы на примере из B, когда происходят другие события (например, viewDidLoad()).

Но не такие методы, как факультативные сигнатуры методов в протоколах?

Кажется, я не вижу разницы между делегатом и протоколами. Может кто-то объяснить это мне, поскольку я до сих пор довольно новичок в разработке iOS и концепциях MVC в целом.

+2

http://stackoverflow.com/questions/5431413/difference-between-protocol-and-delegates – anhtu

ответ

2

Делегат (делегирование) представляет собой шаблон проектирования и способ ее достижения

Смежные вопросы