2011-08-11 22 views
0

ホームボタンを押したときにアプリケーションが正しく終了するようにするにはどうすればよいですか?ホームボタンを押してもう一度アプリケーションを開くと、それは私が残した場所から始まり、すべての値(私は電卓アプリケーションを作っています)を持っています。どのように私はそれが出発した場所からではなく、最初から始まることを確認するのですか?私のアプリは、ピッカーとテキストフィールドを使用します。私は次のコードを追加しましたが、それは助けにはなりません!iphoneアプリケーションを正しく終了する

- (void)viewDidUnload 
{ self.stage_picker = nil; 
    self.grade_picker = nil; 
    self.Pos_lymppicker = nil; 
    self.Ex_lymphpicker = nil; 
    self.text1 = nil; 
    self.text2 = nil; 
    self.text3 = nil; 
    self.text4 = nil; 
    [super viewDidUnload]; 
} 
+0

はこちらを参照してください役に立てば幸い - http://stackoverflow.com/questions/3594963/iphone-uiapplicationexitsonsuspend-ineffective – Perception

答えて

2

ちょうどブールキーUIApplicationExitsOnSuspendまたはアプリケーションを追加しようとして

+0

+1偉大な答えのために:)これは私のために働いた –

+0

感謝:) – cyberbemon

0
- (void)applicationWillTerminate:(UIApplication *)application 

あなたのInfo.plistにバックグラウンド には実行されませんこの1

0

あなたがクリアできそうに値を設定しますアプリを起動しているときやアプリを終了しているときに以前の値に戻すことができます。

これはあなた次第です。あなたはどちらかを選ぶことができます。

applicationDidFinishLaunchingメソッドまたはapplicationWillTerminateメソッドのすべてのデータをクリアする方が良い。

ホームボタンをタップするとアプリケーションがバックグラウンドで実行されるので、バックグラウンドで起動しても新しく起動したい場合は、applicationDidnterBackgroundアプリケーションデリゲートの方法ですべてのデータをクリアすることができます。

これはあなたが

+0

おかげで.plistの中で「アプリケーションはバックグラウンドで実行されていません」と追加して、この値をYESに設定して管理しました。しかし、好奇心から。私は上記の方法を使用する場合。私はそれをすべて明確にするべきコードは何ですか?それは私がviewdidunloadに入力したものと同じですか?私はiphone開発者の初心者です。ありがとうございました ! – cyberbemon

+0

@cyberbemon:ピエールの答えを見ることをお勧めします。彼からの素晴らしい答え。 –

関連する問題