Это мой первый вопрос в stackoverflow.com. Я пытаюсь вызвать метод [- (void) alterTime] из ViewController.m в AppDelegate.m. Да, я #imported "ViewController.h" в AppDelegate.h. Импорт контроллера в AppDelegate.m не имеет значения. Кроме того, «Фоновая выборка» включена.Метод UIViewController от AppDelegate
Здесь пока код внутри AppDelegate.m, что я пытаюсь выполнить:
- (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{
NSLog(@"Current Time Altered");
//Get current view controller
ViewController *mainViewController = (ViewController *)self.window.rootViewController;
[mainViewController alterTime];
//Cleanup
completionHandler(UIBackgroundFetchResultNewData);
}
Это фрагмент кода дает мне проблемы:
[mainViewController alterTime];
Он заявляет: «Нет видимых @interface для «ViewController» объявляет селектор «alterTime».
Показать 'ViewController.h' –