OpenURL Callback?

Пользователь отказывается от местоположения, я отправляю пользователя в Настройки местоположения в приложении «Настройки»:

UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=LOCATION_SERVICES")!) 

Пользователь разрешает местоположение из приложения «Настройки», возвращается в мое приложение с помощью « Back to App вверху слева

Откуда я знаю, что он вернулся в приложение? viewDidAppear не работает

    Вы можете легко обнаружить , AppDelegate's метод AppDelegate's :

     func applicationWillEnterForeground(application: UIApplication!) { 

    Или зарегистрировав уведомление в своем представлении контроллера viewDidLoad () NSNotificationCenter : –

     NSNotificationCenter.defaultCenter().addObserver(self, selector: "applicationWillEnterForeground", name: UIApplicationWillEnterForegroundNotification, object: nil) //calling selector method func applicationWillEnterForeground() { println("did enter foreground") } 

    Попробуйте UIApplicationDelegate applicationDidBecomeActive .

    Использовать NSNotificationCenter в вашем viewController

    Вызовите это на viewDidLoad

     - (void)registerAppEnterForeground { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil]; } -(void)applicationWillEnterForeground { /*HANDLE YOUR CODE HERE*/ } 
    Interesting Posts

    получить привязанные координаты с помощью iphone mapkit

    Допустимые способы освобождения имущества

    Преобразование NSString в uint8_t

    Проблема с модульными испытаниями в Xcode 5.1 / iOS 7.1: сбой утверждения в BKSEventFocusManager

    Снимки, сделанные с камерой, выглядят очень темными на iOS w / Swift

    Можно ли выпустить приложение только для iPhone 6s и 6s +?

    Ошибка подписи кода Всякий раз, когда я пытаюсь заменить файлы запасов в новом приложении SceneKit

    Идентификатор, используемый для подписи исполняемого файла, больше не действителен

    Почему мой UITableViewCells становится серым, когда я нажимаю на них?

    устройства iOS, не получающие многоадресную рассылку UDP, используя GDAsyncUdpSocket

    EXC_BAD_ACCESS, но не при использовании контрольных точек

    Вставить видео с url в UITableViewCell с автозапуском, например, Twitter

    iOS Xcode 6 LaunchImage Установленный образ запуска «LaunchImage» не имел никакого применимого контента

    Ошибка '! Dat', пытающаяся установить частоту дискретизации (нулевых) аудиоустройств

    Ошибка приложения из-за NSInvalidArgumentException, но не может найти его

    Давайте будем гением компьютера.