我正在嘗試製作一個非常簡單的遊戲,並且我被卡住了。基本上我想讓UIImageView每2秒出現一次。我的問題是我無法跟蹤累計時間。現在我有這個:目標C:不斷調用函數
NSDate *date = [NSDate date];
NSTimeInterval secondsSinceNow = [date timeIntervalSinceNow];
NSLog(@"date = %@", date);
NSLog(@"secondsSinceNow = %f", secondsSinceNow);
它在我的按鈕功能,所以它被稱爲當用戶點擊按鈕。它返回的小數始終小於1.我已經在viewDidLoad方法以及它自己的方法中嘗試過它,但都沒有成功。
我認爲它會工作,如果它在自己的方法是不斷檢查,但我不知道該怎麼做。
總之,我需要一個定時器/計數器,每秒更新一次。
工廠方法的名稱是錯誤的,正確的工廠方法稱爲scheduledTimerWithTimeInterval:target:selector:userInfo:repeatats: – LeonS 2012-05-28 06:59:01