0

どこが間違っているのか完全には理解できない問題があります。NSDate を使用して、2 つのラベルに日付と時刻を入力しています。ユーザーがアプリをクリックするとすぐに、日付と時刻が正しく取得されます。

ただし、アプリを終了してホーム画面に移動してから戻ると、期待どおりに日付/時刻がリロードされません。(私はこの 1 か月間しか xcode を使用していないので、明らかに基本的なことを見逃していたら申し訳ありません。)

オンラインで検索しましたが、さらに混乱しています。以前はボタンで同じコードを使用していましたが、クリックするたびに期待どおりに新しい日付と時刻が返されました。これはシミュレーターだけの話なのだろうか?

また、ラベル/フォーマッターを解放しようとしました:

[labelDate release];
[dateformatter release;] 

しかし、これらを無視しているようです (ただし、NSDate の自動リリースを聞いたことがありますか?)。

4

1 に答える 1

0

viewDidLoadビューが表示されるたびにではなく、ビューが最初に初期化されたときにのみ呼び出されます。ビューのコンテンツを更新する機能は、viewWillAppear:に入れる必要があります。

于 2010-12-10T05:13:09.930 に答える