1

我正在处理 Map View 项目,但是当我的应用程序加载时,我在第一个屏幕上收到此警报“项目名称希望使用您当前的位置”(警报消息)“不允许”(按钮)“确定” (按钮)'(位置警报框)在地图视图之前,当我切换到地图视图时,它会在我想要的第一个视图上显示警报,然后只会出现警报,以便那时用户可以单击“确定”并且应用程序将能够使用用户的位置,我已经搜索了很多,但没有找到一些好的方法,我知道可以做到,因为我看到一两个应用程序在做那件事,但我不能做这个功能在我的应用程序中...请帮助我...

我只是希望位置搜索的警报应该只在我到达我的应用程序的地图视图屏幕时才出现,而不是在那之前..有什么建议吗??编码将不胜感激。

4

2 回答 2

1

在到达要显示警报的屏幕之前,您可以简单地不实例化您的 CLLocationManager。提示操作系统显示警报的是位置管理器的实例化。

于 2012-12-26T17:34:42.527 回答
0

正如 GeraldWilliam 已经解释的那样,它CLLocationManager强制弹出,您无法更改。但是,您可以做的是显示地图视图并在加载视图时向用户询问其当前位置,例如使用– viewDidAppear:方法。

于 2012-12-27T09:31:59.277 回答