在Objective C中每隔几秒重复一次方法

时间:2011-10-08 23:07:46

标签: iphone objective-c

我有一个方法-(void)foo,我想在viewDidAppear中调用一次,然后我希望它重复每n秒,其中n是一个整数。我怎么能这样做?

我试过这个,但不是重复:

[NSTimer scheduledTimerWithTimeInterval:7.0 target:nil selector:@selector(foo) userInfo:nil repeats:YES];

1 个答案:

答案 0 :(得分:17)

问题是target是零。

这个计时器每隔7秒就会调用[nil foo],它什么都不做。

如果要在创建计时器的对象上调用方法foo,请使用target:self