[Truc] Sous-classer UIApplication

Philippe49Philippe49 Membre
décembre 2008 modifié dans API UIKit #1
Pour utiliser une sous-classe de UIApplication, il suffit d'utiliser les deux derniers arguments de UIApplicationMain() :


UIApplicationMain
This function is called in the main entry point to create the application object and the application delegate and set up the event cycle.

int UIApplicationMain (
   int argc,
   char *argv[],
   NSString *principalClassName,
   NSString *delegateClassName
);


Parameters
argc
The count of arguments in argv; this usually is the corresponding parameter to main.
argv
A variable list of arguments; this usually is the corresponding parameter to main.
principalClassName
The name of the UIApplication class or subclass. If you specify nil, UIApplication is assumed.
delegateClassName
The name of the class from which the application delegate is instantiated. If principalClassName designates a subclass of UIApplication, you may designate the subclass as the delegate; the subclass instance receives the application-delegate messages. Specify nil if you load the delegate object from your application's main nib file.
Return Value
The value 0. This value is always returned when the function exits successfully. If there are internal problems, the application code calls the exit system function with an appropriate error code, thus killing the application immediately without returning from this function.

Discussion
This function instantiates the application object from the principal class and and instantiates the delegate (if any) from the given class and sets the delegate for the application. It also sets up the main event loop, including the application's run loop, and begins processing events. If the application's Info.plist file specifies a main nib file to be loaded, by including the NSMainNibFile key and a valid nib file name for the value, this function loads that nib file.

This function returns only on termination.

Connectez-vous ou Inscrivez-vous pour répondre.