Как получить указатель на viewController внутри appDelegate при использовании раскадровок - PullRequest
0 голосов
/ 25 декабря 2011

Я пытаюсь сохранить данные из viewController. Я делаю это с помощью методов делегата в appDelegate: - (void)applicationDidEnterBackground:(UIApplication *)application

Проблема в том, что при использовании раскадровок автоматически настраиваются viewControllers, и я не уверен, как получить указатель на них, чтобы я мог получить доступ к их данным для сохранения.

Как получить указатель на них в appDelegate при использовании раскадровок?

1 Ответ

1 голос
/ 26 декабря 2011

Вы можете зарегистрироваться, чтобы получать входящие и исходящие уведомления внутри вашего UIViewController и управлять сохранением там.

//Going into background
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(saveData) name:@"UIApplicationDidEnterBackgroundNotification" object:nil];

//Waking up
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomethingOnWakeup) name:@"UIApplicationWillEnterForegroundNotification" object:nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...