[英]Using NSTimer to call performSelectorOnMainThread
I am able to call pushIncompleteDataToServer
in below line. 我可以在下面的行中调用
pushIncompleteDataToServer
。
[sharedDataController performSelectorOnMainThread:@selector(pushIncompleteDataToServer)
withObject:sharedDataController
waitUntilDone:NO].
Now i want to call it with a NSTimer
in an interval to 5.0 sec 现在我想用一个
NSTimer
在5.0秒的间隔内调用它
[NSTimer scheduledTimerWithTimeInterval:5.0
target:sharedDataController
selector:@selector(**pushIncompleteDataToServer**)
userInfo:[ self userInfo]
repeats:YES];
instead of pushIncompleteDataToServer
I want to call performSelectorOnMainThread
(what in the first statement) . 而不是
pushIncompleteDataToServer
我想调用performSelectorOnMainThread
(第一条语句中的内容)。 How to do that? 怎么做?
Do like this 像这样
[NSTimer scheduledTimerWithTimeInterval:5.0
target:sharedDataController
selector:@selector(pushData)
userInfo:[ self userInfo]
repeats:YES];
-(void)pushData {
[sharedDataController performSelectorOnMainThread:@selector(pushIncompleteDataToServer)
withObject:sharedDataController
waitUntilDone:NO].
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.