Come chiamare un metodo del delegato app da un UIViewController?
-
27-09-2019 - |
Domanda
Situazione:
Sto usando il modello di progetto "Navigazione Based Application". E la mia vista radice controllore (UIViewController) ha bisogno di chiamare un metodo del delegato app.
Domanda:
Come chiamare un metodo del delegato app da un UIViewController?
Soluzione
[[[UIApplication sharedApplication] delegate] someMethod];
O in applicationDidFinishLaunching:
impostato un membro statico che viene restituito da un metodo statico della classe delegato.
+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }
o semplicemente usare una globale senza l'involucro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow