2010-11-08 13 views
5

Ok, quindi quando creo un nuovo progetto di cacao, ci sono sempre 2 file creati per me. Questo è il .h e il NOME file .m. Ho letto molti libri sul cacao e il documentario di Apple che mi ha detto di creare nuovi file invece di usarli. Qual è il punto di quei 2 file comunque? Ed è sicuro cancellarli?Cosa fa il delegato dell'app in un progetto xcode?

risposta

11

Non eliminare il delegato dell'app! Questo si occupa delle principali notifiche "delegato" per l'applicazione come:

  • Quando l'applicazione terminato il caricamento di una è pronto per aggiungere il primo controller:

    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

  • Quando l'applicazione termina:

    -(void)applicationWillTerminate:(UIApplication *)application;

Controlla this post per ulteriori informazioni sull'app delegato.

Il delegato dell'applicazione è uno dei file più importanti del progetto!

+0

Fondamentalmente il delegato dell'applicazione ha un riferimento alla "finestra" e quindi in "didFinishLaunchingWithOptions" questo è il punto in cui si conosce l'avvio dell'applicazione e si può aggiungere il primo controller di visualizzazione (o qualsiasi altro tipo di controller). Inoltre, se si utilizza Core Data nel progetto, il delegato dell'applicazione imposta tutti i riferimenti al coordinatore di archivio persistente, al contesto dell'oggetto gestito e al modello di oggetto gestito. – jodm

+0

Vedere anche: http://www.youtube.com/watch?v=321911Ro5Lc – jodm

+0

Grazie, devo aggiungere qualche codice nell'appdelegate in seguito? E posso eliminare l'oggetto che è già stato originariamente creato in MainMenu.xib? – TheAmateurProgrammer

0

ProjectNameAppDelegate.h e ProjectNameAppDelegate.m i file vengono creati automaticamente durante la creazione del progetto. Questi sono i primi file da eseguire. Considerali come un bootstrap per la tua applicazione.