Я хочу, чтобы пользователь вызывал приложение из фона для загрузки одной функции из viewcontroller?IOS Swift, как reload viewcontroller, когда приложение приходит из фона?
ответ
Вы можете зарегистрировать свой контроллер для этих уведомлений и соответственно перезагрузить контроллер.
UIApplicationDidEnterBackgroundNotification
UIApplicationWillEnterForegroundNotification
В AppDelage у меня были эти функции, и я включил режимы backgroud. –
Если вы внедрили свою функциональность в эти методы, то какова проблема, с которой вы сталкиваетесь? –
sry это функции в AppDelegate не в viewcontroller. Эта функция наблюдает за состоянием приложения внутри контроллера? –
Уточняя ответ nishith в:
Добавьте следующий код в ваш контроллер представления вы хотите обновить
override func viewDidLoad() {
super.viewDidLoad()
......
......
NSNotificationCenter.defaultCenter().addObserver(self, selector:#selector(YourViewController.methodToRefresh), name:UIApplicationWillEnterForegroundNotification, object:UIApplication.sharedApplication()
)
......
......
}
Всегда помните, очистки, когда представление исчезает:
override func viewWillDisappear(animated: Bool) {
NSNotificationCenter.defaultCenter().removeObserver(self)
}
- 1. UITextField - клавиатура не скрывается, когда приложение приходит из фона
- 2. Музыка прекращается, когда приложение приходит из фона на передний план
- 3. Данные не перезагружаются, когда приложение приходит из фона
- 4. Элемент панели «Бар» не работает, когда приложение приходит из фона.
- 5. Как отклонить VIewController iOS Swift
- 6. Reload viewcontroller
- 7. IOS фона Задача Swift
- 8. Reload стола не работает, когда приложение появляется на передний план
- 9. applicationWillEnterForeground: reload Данные от ViewController
- 10. Обнаруживать, если приложение открыто из фона Swift iOS
- 11. StackOverflow ошибка, когда приложение приходит от фона на передний план
- 12. Как изменить вид iOS, отображаемый, когда приложение активируется из фона.
- 13. Viewcontroller приходит под tabbarcontroller
- 14. Swift ViewController не обновляет цвет фона
- 15. Reload ViewController, нажав TabBarItem
- 16. iOS обнаруживает, когда приложение закрыто от фона?
- 17. Добавление GIF фона в ViewController с Swift
- 18. iOS узнать, когда пользователь закрывает приложение из фона?
- 19. Как узнать, когда приложение удалено из фона?
- 20. iOS: обновить ViewController из popOver
- 21. iOS: обнаружение местоположения пользователя, когда приложение возвращается из фона
- 22. iphone -Как показать экран всякий раз, когда приложение iphone приходит из фона
- 23. iOS: Swift - Изменение фона в Flip-анимации
- 24. Как создать viewController, когда приложение загружается?
- 25. Где приложение Swift IOS создает экземпляр View и ViewController?
- 26. Swift ios проверить, какой viewcontroller присутствует
- 27. Как перенаправить приложение Skype из swift (iOS)
- 28. iOS swift reload table view cell из подробных представлений
- 29. Загрузка ViewController из Swift Framework
- 30. Reload TableView из приложенияWillEnterForeground
использовать некоторое значение флага в NSUserdefault, когда в фоновом режиме, и проверить, установлено ли значение true, а затем вызвано Я снова установил флаг в ложную надежду. –
если вызов из viewcontroller из фона функция, которая вызывает снова, - viewdidload()? –
Если кто-то ищет решение для swift 3, перейдите по ссылке: https://stackoverflow.com/a/34529572/6595705 – stream28