当视图(地图)未显示时停止更新位置
问题描述:
我有一个应用程序在应用程序启动后立即加载地图。 现在我在应用程序中有一些意见。 我想要做的是,当我离开我的mapview,进入另一个视图时,我想让地图停止更新自己的位置,并且只有在我回到该地图视图时才开始更新自己的位置。 (self location =用户当前位置)。当视图(地图)未显示时停止更新位置
任何人都可以告诉我该怎么做?
谢谢。
答
您可以使用locationM.stopUpdatingLocation()
开始更新位置
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
locationM.startUpdatingLocation()
}
,并停止
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
locationM.stopUpdatingLocation()
}
这就是我一直在寻找。谢谢 –