2010-12-10 30 views
0

有問題我不完全明白我出錯的地方。我使用NSDate來填充兩個標籤的日期和時間。這一切運行良好,只要用戶點擊應用程序,它就會正確地檢索日期和時間。NSDate在回家時做自己的事情

但是,如果我出來的應用程序,並轉到主屏幕,然後回去,它不會重新加載日期/時間,因爲我會預料。 (我過去一個月只使用xcode,所以我很抱歉,如果我錯過了某些明顯的根本。)

我在網上搜索,但只是越來越困惑。以前我在一個按鈕中使用了相同的代碼,並且每次點擊它都會按照預期返回一個新的日期和時間 - 認爲在放入'viewdidload'時它會執行相同的操作。想知道這只是一個模擬器嗎?

而且我已經試過釋放標籤/格式化:

[labelDate release]; 
[dateformatter release;] 

但似乎忽略了這些(雖然聽說NSDate的自動版本?)。

+0

嘗試訂閱'UIApplicationDidBecomeActiveNotification`並更新標籤的文本。 – 2014-07-31 13:24:25

回答

0

viewDidLoad只有在您第一次看到初始化時才被調用,而不是每次顯示時。刷新視圖內容的功能應該進入viewWillAppear: