Quelle est la différence entre les données source et de déléguer?

J'ai une question fondamentale liée à de Cacao cadres de modèles de conception.

Quelle est la différence entre le délégué et la source de données?

Deux d'entre eux pourraient utiliser @protocols déclaration, mais certaines classes ou des cadres utilisation de delegate, et quelques autres sont à l'aide de datasource.

Tout ce que je peux comprendre de UI/NSTableView est le delegate répondre liées à l'INTERFACE utilisateur des événements, alors que la datasource est purement liées aux données. Mais, je ne sais pas de toute source de données implémentations à l'extérieur de l'classes de l'INTERFACE utilisateur de Cacao.

Remarque:

  • Le délégué je l'ai mentionné dans cette question n'est pas toujours liée à des événements de l'UI.
  • La source de données la question a été répondue.
InformationsquelleAutor Jesse Armand | 2010-02-09