CoreLocationAPIを使用するアプリケーションがあります。位置情報サービスがオフになっている場合、アプリケーションを起動すると、[設定]ボタンと[キャンセル]ボタンで[位置情報サービスをオンにする]というアラートが表示されます。ユーザーが[キャンセル]をタップすると、アプリケーションは現在のViewControllerをポップする必要があります。ユーザーが「キャンセル」をタップしたときに処理する方法はありますか?
質問する
424 次
2 に答える
1
を呼び出し+[CLLocationManager authorizationStatus]
ます。ここで説明されている値を返します(の下CLAuthorizationStatus
)。+[CLLocationManager locationServicesEnabled]
また、位置情報サービスが有効になっている場合はYESを返すチェックをオンにします。
メソッドを呼び出す前に、これらのメソッドを使用する必要がありますCoreLocation
。それに応じてユーザーにプロンプトを表示します。
于 2013-07-23T02:05:56.003 に答える
0
CLLocationManager
それに応じて割り当てて処理する必要があります+(CLAuthorizationStatus)authorizationStatus
。
AppDelegateまたはViewControllerから呼び出すことができます。
于 2012-10-22T07:59:28.663 に答える