Могут ли блоки полностью заменить делегатов?Да или Нет

  1. Первоначально класс NSUrlConnection имеет 3 метода делегата, но позже они изменят его на блоки, например [NSUrlConnection sendAsynchronusRequest]
  2. Почему Apple использует для этого метод делегатов UITableview. Можно заменить методы делегата блоками. Если да / нет? Пожалуйста, объясни?

person akshay    schedule 19.02.2016    source источник
comment
Возможный дубликат делегирования Objective-c нескольким объектам   -  person Vizllx    schedule 19.02.2016
comment
Заголовок вашего вопроса и текст вопроса задают разные вопросы. Заголовок спрашивает, могут ли блоки заменять делегатов, но ваш текст спрашивает о нескольких делегатах.   -  person Paulw11    schedule 19.02.2016


Ответы (1)


Да, вы можете создать цепочку делегатов для этого. Например, A-> B-> C... B является делегатом A, C является B. B может вызывать свою функцию делегата, когда A вызывает свою функцию делегата. И они могут следовать тот же делегат или нет.

person Lumialxk    schedule 19.02.2016