2011-07-26 11 views
0

私のアプリケーションでは、電話番号を含むページに情報を表示する必要があります。ユーザーがこのページから電話をかけられるようにする必要があり、コールが終了した後にアプリケーションの状態を保持したいとします。つまり、ユーザーが通話を終了したら、元のページに戻る必要があります。これを達成する方法は?アプリ内から呼び出し、アプリの状態を保持

答えて

3

iOS4はマルチタスク機能を備えています。

何もする必要はありません。ユーザーはsomwhereをタップし、電話をかけて終了し、AppDelegateapplicationDidBecomeActive:が呼び出されます。そしてあなたのアプリは、ユーザーがそれを放置した場所に正確に戻ります。 UIApplicationDelegate's Protocol Referenceから

この方法は、あなたのアプリケーションがアクティブな状態に から非アクティブに移動していることを知らせるために呼び出されます。これは、アプリケーション がユーザーまたはシステムによって起動されたために発生します。 アプリケーションは、 アプリケーションを一時的に非アクティブ状態に送信した割り込み( )(割り込み電話番号またはSMSメッセージ)を無視することを選択すると、 をアクティブ状態に戻すこともできます。

+1

ビューコントローラのローカル状態を保存するための「UIApplicationDidEnterBackground」通知に登録することもできます。 – PeyloW

+0

うん、でも、私はiOS4が彼の問題を解決すべきだと思う:P – akashivskyy

+0

いいえ。どのようにして電話をかけるためのラベルを有効にしますか?私はラベル "電話番号"と10桁の電話番号を表示する別のラベルを持っているように。私は一度それをタップしたこの番号に電話したいと思います。 – Abhinav

関連する問題