1

2回目にアプリを起動したとき(ホームボタンを押した後)、メソッドviewDidLoad:が呼び出されない理由を誰かが教えてくれるでしょうか?

4

3 に答える 3

2

iOS 4 では、ホーム ボタンを押してもアプリが終了しなくなりました。それらは RAM から移動され、一時停止され、再度入力すると続行され、再度起動されることはありません。

于 2010-08-27T19:04:42.033 に答える
0

2 回目にアプリケーションを「起動」すると、実際には起動せず、再アクティブ化するだけです (アプリケーションはバックグラウンドにありました)。ビューはリロードされません。

前の回答で述べたように:

  • ここでいくつかのコードを介して検出し(void)applicationDidBecomeActive:(UIApplication *)application、実行できます (HMI の更新、データの再フェッチなど)。
  • または、コードを次の場所に移動しますviewWillAppear
于 2012-01-05T16:54:47.323 に答える
0

iOS4 には次のものがあります。

  • (void)applicationDidBecomeActive:(UIApplication *)アプリケーション{}

アプリケーションがアクティブになったときに呼び出されます (バックグラウンド外)。アプリを開いたときに発生する必要があることをここから呼び出すことができます。

ありがとうジェームズ

于 2010-08-28T21:59:59.080 に答える