我一直在研究這個了幾個小時,我仍然不確定,如果我即使是在朝着正確的方向。iPhone viewDidBecomeActive(或剛剛從後臺恢復)問題
我想要做的事: 當我的應用程序被加載時,我需要確定這是用戶第一次加載應用程序的那一天。
我是如何打算這樣做: 我做了一些標籤來顯示當前的日期和最後一天,他們使用的應用程序。 (請參閱下面的示例代碼)。
-(void)pressStatus{
NSString * currentDay;
currentString = currentDay.text;
NSString * lastDay;
lastString = lastDay.text;
if([currentDay isEqualToString: lastDay]){
status.text = @"same";
}
else {
status.text = @"different";
[self autoReset];
}
所以,它做了我需要做的事情,但按下按鈕。相反,我希望它在應用程序從後臺加載後立即發生。從我讀,我想我應該用viewDidBecomeActive,但我不完全理解它。我從來沒有用過的委託作爲然而,在這一點上的一切我讀的困惑我一次比一次多。
問題
是viewDidBecomeActive做到這一點的最好方法是什麼?
如果是的話,我可以叫在MainViewController的pressStatus功能從內部applicationDidBecomeActive的代表?
在此先感謝。
很好的鏈接,併爲OP簡單的答案是,他希望把這個應用程序委託的'applicationDidBecomeActive:'方法。 – 2011-03-27 02:26:43
抱歉,錯誤,我糾正它。感謝您的鏈接。我也會繼續對代表進行研究。感謝大家。 – 2011-03-27 02:37:11