Frage

Situation:
Ich bin mit der „Navigation Based Application“ Projektvorlage. Und mein root-View-Controller (UIViewController) muss ein Verfahren der AppDelegate nennen.

Frage:
Wie kann ich von einem UIViewController ein Verfahren der AppDelegate nennen?

War es hilfreich?

Lösung

[[[UIApplication sharedApplication] delegate] someMethod];

oder in applicationDidFinishLaunching: ein statisches Element, das durch eine statische Methode der Delegate-Klasse zurückgegeben wird.

+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }

Oder benutzen Sie einfach eine globale ohne den Wrapper.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top