В основном, когда мое приложение запускается в первый раз, появляется запрос Enable Location Services. Когда пользователь нажимает «Разрешить», я хотел бы начать обновление местоположения пользователя и масштабирования в регионе.Как обрабатывать Включить службы определения местоположения после выбора пользователем разрешения?
В моем представленииDidLoad Я запускаю диспетчер местоположений, но, к сожалению, представление загружается, прежде чем пользователь сможет нажать «Разрешить». Все работает нормально при втором запуске приложения, потому что пользователь уже допустил бы службы определения местоположения.
Мой вопрос: как я могу захватить событие нажатия на «Разрешить», чтобы я мог запускать код для масштабирования в регионе?
Я попытался использовать -(void)locationManager:didChangeAuthorizationStatus:
, но, похоже, этот метод делегата не вызвал, когда разрешает пользователь.
Надеюсь, что это имеет смысл. Я очень новичок в этом.