Qual é a diferença entre fonte de dados e delegado?
Eu tenho uma pergunta fundamental relacionada aos padrões de design de estruturas de cacau.
Qual é a diferença entre delegado e fonte de dados?
Ambos poderiam usar@protocols
declaração, mas algumas classes ou estruturas estão usandodelegate
, e alguns outros estão usandodatasource
.
Tudo o que eu posso entenderUI/NSTableView
é odelegate
responder a eventos relacionados à interface do usuário, enquanto odatasource
está puramente relacionado aos dados. Mas não conheço nenhuma implementação de fonte de dados fora das classes de interface do usuário do cacau.
Nota:
O delegado que mencionei nesta pergunta nem sempre está relacionado aos eventos da interface do usuário.A questão da fonte de dados foi respondida.