Как узнать, какой текущий UIView / UIController после того, как приложение для iPhone вернулось на передний план? - PullRequest
2 голосов
/ 12 октября 2011

После того, как приложение iPhone переходит в фоновый режим, пользователь снова нажимает на него, и оно возвращается на передний план, ТОГДА

Вопрос - Как определить текущее значение UIView / UIController после возвращения приложения iPhone на передний план?

Я знаю, что метод applicationDidBecomeActive делегата приложения может использоваться для перехвата возврата на передний план. Я также знаю, что каждый контроллер может подписаться через центр уведомлений на UIApplicationDidBecomeActiveNotification.

Но если я хочу перезагрузить данные пользовательского интерфейса в отображаемом UIView / UIController и не выполнять эту же операцию через все другие представления / контроллеры, как я могу определить, какой из них сделать reloadData?

1 Ответ

2 голосов
/ 12 октября 2011

Если вы используете навигационный контроллер, вы можете использовать это:

self.navigationController.visibleViewController
...