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?

Foi útil?

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 ).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top