0

私のアプリでは、2 つの GPS 位置情報を使用して特定のエリアを監視しています。領域の半径は UITextField に入力されます。このフィールドに値が入力され、[開始] ボタンがタップされると、指定された領域が監視されます。アプリがバックグラウンド状態に入った場合でも。停止ボタンをタップすると stopUpdatingLocation が呼び出され、アプリを閉じると GPS 矢印が消えます。ここまでは順調ですね。ところで、アプリがバックグラウンドにあるときにも領域を監視する必要があるため、plist ファイルでバックグラウンド サービスに TRUE のフラグが付けられます。

ただし、ユーザーがアプリを起動したときに、テキストフィールドに値を入力してアプリを閉じないでください。GPS の矢印は表示されたままです。

最後のケースで GPS を停止し、textField に値が入力されたときに GPS を実行し続ける方法はありますか? ホーム ボタンを押すときに if/else ステートメントを使用できますか?

4

1 に答える 1

0

ユーザーが textField に値を入力した場合にのみ位置情報サービスを開始するか、アプリケーションの開始時ではなく、ユーザーが開始ボタンをタップした場合にのみ開始します。

ユーザーが TextField に入力した場合:

-(BOOL) textFieldShouldReturn:(UITextField*) textField;
于 2013-05-07T10:30:14.520 に答える