Вы можете использовать -viewWillAppear:
и -viewWillDisappear:
для запуска и остановки поиска пользователя, вместо -viewDidLoad
/ -viewDidUnload
.Там могут быть лучшие способы сделать это;Я так и сделал в одном из своих приложений.
Кроме того, вы можете зарегистрироваться для получения уведомлений UIApplication
, например, UIApplicationWillResignActiveNotification
, чтобы прекратить обновление местоположения, если пользователь нажал кнопку «Домой».Я думаю, что такое поведение реализует Maps.app.