Você pode usar o ambiente de desenvolvimento integrado Xcode da Apple para programar apps para iPhone, iPod touch e iPad em Objective-C e Cocoa. Cocoa é a interface de programação (API) que conecta a serviços do iPhone/iPod/iPad como mapa ou câmera. Um delegate (delegado) é uma classe auxiliar em Cocoa que permite a outro objeto notificá-lo quando certos eventos acontecem.
O delegate recebe mensagens de um objeto hospedeiro que contém uma referência ponteiro para o delegate. O objeto envia mensagens ao delegate quando precisa de sua entrada para uma tarefa.
O objeto precisa do delegate porque o objeto só consegue realizar uma tarefa genérica, então precisa do delegate para realizar uma tarefa mais específica.
O objeto notifica o delegate quando precisa de sua entrada para tarefa particular. O delegate fornece comportamento específico em vários pontos da tarefa.
Delegação é comum em Cocoa. É prática recomendada usar delegação em vez de subclassing (subclasse) de uma classe.
Tecnologia Eletrônica © [www.351231.com]