AppDelegate oder AppController
-
06-07-2019 - |
Frage
Während Kakao Tutorials Lesen habe ich bemerkt, dass einige der Tutorials verwenden AppDelegate
und einige AppController
für IBActions
definieren, die verschiedene Fenster öffnen, die Subklassen von NSWindowController
verwenden.
Gibt es irgendeine Art von Faustregel für das?
Lösung
Es ist nur ein Klassenname. AppDelegate bedeutet, dass die Hauptaufgabe der Klasse als NSApplication Delegierter ist, während AppController ein breiteres Spektrum an Verantwortung zu implizieren scheint.
Andere Tipps
Ich schaffe eine Klasse, die ausschließlich delegieren meine app ist, und instanziiert mein Haupt-Controller (in applicationWillFinishLaunching:
) und gibt sie (in applicationWillTerminate:
). Dann habe ich zwei Klassen mit klar definierten Verantwortlichkeiten: Mein Hauptsteuerung der Besitzer des Hauptfensters ist und das Modell und die AppDelegate ist nichts anderes als die AppDelegate (und als Teil dieser Aufgaben, der Besitzer des Hauptcontrollers ).