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
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!
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.
- 1. Cosa fa il touch/unto in xcode?
- 2. Cosa fa effettivamente XCode 'Clean'?
- 3. Cosa fa get-task-allow in Xcode?
- 4. A cosa punta un delegato?
- 5. Importare il progetto XCode all'interno di un altro progetto XCode
- 6. Cosa fa un gradlew
- 7. cosa fa esattamente Maven -> Aggiorna progetto ...?
- 8. Che cosa fa il flag dynamic.classpath? (impostazioni del progetto IntelliJ)
- 9. cosa è Delegato in iPhone?
- 10. Cosa fa effettivamente "l'interfaccia principale" in Xcode * do *?
- 11. Cosa fa il^do?
- 12. Cosa fa il || operatore?
- 13. Cosa fa "Swift Interface Summary" in Xcode 6 Jump Bars?
- 14. Cosa fa il doppio? significa in C#?
- 15. Cosa fa il pulsante "Usa per lo sviluppo" in Xcode Organizer su un dispositivo iOS?
- 16. Cosa fa l'operatore | = fa in JavaScript?
- 17. Cosa fa un i2c_new_dummy?
- 18. Cosa fa il lambda: do
- 19. Cosa fa il flag -f in coda?
- 20. Cosa fa il 'el' in view.render(). El?
- 21. Cosa fa il metodo "wait_window"?
- 22. Cosa fa === in PHP
- 23. Cosa fa il thread in background GDI +?
- 24. Cosa fa? in C?
- 25. Xcode - trovare metodi morti in un progetto
- 26. Cosa fa il colon in PATH
- 27. Cosa - fa in Excel?
- 28. Cosa fa == in Ruby?
- 29. Cosa fa il processo csrss.exe?
- 30. Che cosa fa un progetto di Visual Studio 2013 come progetto katana?
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
Vedere anche: http://www.youtube.com/watch?v=321911Ro5Lc – jodm
Grazie, devo aggiungere qualche codice nell'appdelegate in seguito? E posso eliminare l'oggetto che è già stato originariamente creato in MainMenu.xib? – TheAmateurProgrammer