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?

È stato utile?

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
scroll top