В настоящее время я создаю приложение, которое позволяет пользователю отслеживать различные «поездки», которые они совершают.
Приложение состоит из двух представлений.Первый вид состоит из 2 кнопок, которые позволяют пользователю запускать и останавливать текущее «отключение».
При нажатии кнопки «Пуск» происходит переход во второе представление, которое по существу отображает текущее отключение на карте.
У меня проблема с остановкой поездки.Когда пользователь желает остановить поездку, он должен просто нажать кнопку остановки в первом представлении.Затем я хотел бы остановить обновления местоположения, поскольку они больше не нужны.
Проблема заключается в том, что менеджер местоположений находится во втором представлении, поэтому я не могу вызвать метод stopLocationUpdates из первого представления.
Что я пробовал: я настроил NSNotification, чтобы сообщить второму представлению, чтобы остановить обновления местоположения.Проблема в том, что это вызывается только при повторной загрузке второго представления.Это бесполезно, так как после остановки поездки второе представление никогда не будет загружено (пока не будет запущено другое путешествие).
Заранее благодарен за любую помощь.