AppDelegate ou AppController
-
06-07-2019 - |
Pergunta
Durante a leitura de tutoriais de cacau tenho notado que alguns dos tutoriais usam AppDelegate
e alguns AppController
para definir IBActions
que se abrem várias janelas que usam subclasses de NSWindowController
.
Existe algum tipo de regra para isso?
Solução
É apenas um nome da classe. AppDelegate implica que o dever principal da classe é como delegado do NSApplication, enquanto AppController parece implicar uma gama mais ampla de responsabilidade.
Outras dicas
I criar uma classe que é exclusivamente meu delegado aplicativo, e instancia meu controlador principal (em applicationWillFinishLaunching:
) e libera-lo (em applicationWillTerminate:
). Então eu tenho duas classes com responsabilidades claramente definidas: Meu controlador principal é o proprietário da janela principal e do modelo, eo delegado aplicativo é nada, mas o delegado aplicativo (e, como parte de seus deveres, o proprietário do controlador principal ).