我陷入了一个有趣的问题,因为我想在3秒后执行一个方法,但也想检查我是否得到了该方法的响应。响应后执行方法
如果我没有在3秒内得到响应,那么该方法将不会执行。
使用代码:
Timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector:@selector(receiveMessageWebservice)userInfo: nil repeats:YES];
这将运行receiveMessageWebservice
3秒的时间间隔的。但问题是有些时候,响应不是在3秒钟,它需要更多的时间,然后我有两个或三个响应同时。
我不希望如此。
请帮忙。
在响应中设置一个BOOL值,当响应发生变化时,根据bool值调用receiveMessageWebservice方法。 –
okk,但事情是这种方法将在间隔3秒后被调用。当响应不会使计时器失效时,该如何做到这一点 –
。 –