Ok, io sono totalmente nuovo per obj-c + cacao, quindi questo è probabilmente ovvio, ma qui va:Relazione tra AppDelegate e main.m
Sono stato in movimento da linea di comando Apps per applicazioni di cacao nell'imparare a lavorare con l'obiettivo-c in Xcode. Una cosa che non capisco è il ruolo di AppDelegate e come si connette a main.m
Sembra che potresti mettere tutto il tuo programma in appdelegate e funzionerebbe bene, e non hai nemmeno ho bisogno di main.m, ma non il contrario, se stai facendo un'app di cacao devi almeno avere l'appdelegate.
Ho sviluppato molti strumenti per lo sviluppo web e la riga di comando di PHP, quindi immagino che quello che sto cercando sia il file che il programma eseguirà prima e che è destinato a "controllare" il resto di essi.
Qualcuno può aiutarmi a capire cosa sta succedendo in un programma Cocoa, come AppDelegate e main.m sono (o non sono) correlati, e quale dovrebbe essere il flusso del programma?
+1. Tutte le grandi informazioni, anche se non affrontano direttamente la domanda. Vedi la risposta di jtbandes per la parte delegato principale vs app. –
Non indirizza la parte della domanda su main.m vs.delegato di app, ma penso che faccia riferimento alla parte "che il flusso del programma dovrebbe essere", che è ciò che penso che l'interrogante stia davvero cercando di capire. –
Questo aiuta molto! La parte che ho avuto difficoltà ad afferrare è esattamente ciò che deve accadere nel codice affinché il framework sia in grado di utilizzare un particolare metodo quando lo si desidera. Qual è la connessione esatta tra un file del controller (controller.m e controller.h - ad esempio) e l'interfaccia utente. Dovrei collegare l'input all'AppDelegate e quindi avere i dati di inoltro AppDelegate da e verso il controller o effettuare direttamente la connessione dall'interfaccia utente al controller? – Andrew