我正在尝试制作一个非常简单的游戏,并且我被卡住了。基本上我想让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