Wie rufe ich eine Methode des AppDelegate von einem UIViewController?
-
27-09-2019 - |
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?
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