1
Quelle est la différence entre:Différence entre les délégués application
[[UIApplication sharedApplication] delegate]
et
UIApplicationDelegate
Quelle est la différence entre:Différence entre les délégués application
[[UIApplication sharedApplication] delegate]
et
UIApplicationDelegate
UIApplicationDelegate
est une définition de protocole, ce qui signifie qu'il est un ensemble de méthodes d'un objet qui est conforme à elle devrait mettre en œuvre.
[[UIApplication sharedApplication] delegate]
est la façon dont vous devez demander le délégué d'application de votre application en cours d'exécution. Ce délégué doit se conformer à UIApplicationDelegate
.
Merci. Ça a du sens. Qu'en est-il du nom habituel MyApplicationNameAppDelegate vs délégué [[UIApplication sharedApplication]]? – Bryan
C'est juste habituellement un typecast. Vous devez faire 'MyApplicationNameAppDelegate * d = (MyApplicationNameAppDelegate *) [[UIApplication sharedApplication] délégué]' et obtenir le délégué casted à la classe que vous utilisez pour l'implémenter. – pgb