¿La delegación de Objective-C es realmente multiprocess?

Mi pregunta es muy simple: ¿el patrón de layout de delegado en iOS es realmente multihilo? ¿Significa que hay una ejecución paralela real o sigue funcionando en el hilo principal?

Depende de si llama a los methods de delegado en un subprocess diferente o no. En general, los methods de delegado se invocan en el mismo hilo después de un determinado evento. En pocas palabras, el subprocesamiento no tiene nada que ver con la delegación y, desde mi experiencia, Apple siempre publica los methods de devoluciones de delegates en el subprocess principal (sin embargo, puede elegir no hacerlo, pero las cosas pueden volverse desagradables si lo hace).

La delegación no tiene nada que ver con el subprocesamiento. La delegación se trata de permitir que un object tome decisiones en nombre de otro. Normalmente se hace de una sola pasada, ya que poco se puede ganar al generar un hilo cada vez que se desea pedir algo a un delegado y esto complicaría considerablemente el layout.