2009-08-27 9 views

Répondre

7

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.

+0

Merci. Ça a du sens. Qu'en est-il du nom habituel MyApplicationNameAppDelegate vs délégué [[UIApplication sharedApplication]]? – Bryan

+0

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