- (void)applicationDidBecomeActive:(UIApplication *)application {
UIViewController* root = _window.rootViewController;
UINavigationController* navController = (UINavigationController*)root;
UIViewController mycontroller = (UIViewController)[[navController viewControllers] objectAtIndex:0];
[mycontroller serverSync];
}
Ich benutze diesen Code, aber erhalten Fehler:Wie Funktion in ViewController.m von AppDelegate aufrufen?
ld: 110 doppelte Symbole für Architektur x86_64 Klirren: Fehler: Linker Befehl fehlgeschlagen mit Exit-Code 1 (Verwendung -v Aufruf zu sehen)
Wie repariert man?
Benutzer NSNotificationCenter für Anruf, dass Verfahren in appdelegates.m Datei –
Sie Benachrichtigung von AppDelegate und addObserver in Ihrem Viewcontroller veröffentlichen können . Es ist ein besserer Weg. – Sunny