我可以在下面的地方拨打pushIncompleteDataToServer
。
[sharedDataController performSelectorOnMainThread:@selector(pushIncompleteDataToServer)
withObject:sharedDataController
waitUntilDone:NO].
现在我想用一个NSTimer
来调用它,间隔为5.0秒
[NSTimer scheduledTimerWithTimeInterval:5.0
target:sharedDataController
selector:@selector(**pushIncompleteDataToServer**)
userInfo:[ self userInfo]
repeats:YES];
而不是pushIncompleteDataToServer
我想调用performSelectorOnMainThread
(第一个语句中的内容)。怎么做?
答案 0 :(得分:1)
这样做
[NSTimer scheduledTimerWithTimeInterval:5.0
target:sharedDataController
selector:@selector(pushData)
userInfo:[ self userInfo]
repeats:YES];
-(void)pushData {
[sharedDataController performSelectorOnMainThread:@selector(pushIncompleteDataToServer)
withObject:sharedDataController
waitUntilDone:NO].
}