我经历了很多网站,但仍然没有答案。
我有一个方法假设void xyz()
,会在每3个后自动调用 秒
我不知道该使用什么,我是否必须使用 NSThread 或 PerformSelector。
答案 0 :(得分:9)
从ViewDidLoad方法调用此方法。当您的视图将出现在iPhone设备或模拟器中时,ViewDidLoad将会显示。
[NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(runMethod) userInfo:nil repeats:YES];
-(void)runMethod
{
}
答案 1 :(得分:2)
像这样的东西
-(void)xyz{
[self performSelectorInBackground:@selector(xyz) withObject:nil];
}
- (void)viewDidLoad {
[self performSelector:@selector(xyz) withObject:nil afterDelay:0.3];
}
答案 2 :(得分:1)
使用NSTimer
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:3.0f target:self selector:@selector(xyz) userInfo:nil repeats:YES];
答案 3 :(得分:1)