我陷入了一個有趣的問題,因爲我想在3秒後執行一個方法,但也想檢查我是否得到了該方法的響應。響應後執行方法
如果我沒有在3秒內得到響應,那麼該方法將不會執行。
使用代碼:
Timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector:@selector(receiveMessageWebservice)userInfo: nil repeats:YES];
這將運行receiveMessageWebservice
3秒的時間間隔的。但問題是有些時候,響應不是在3秒鐘,它需要更多的時間,然後我有兩個或三個響應同時。
我不希望如此。
請幫忙。
在響應中設置一個BOOL值,當響應發生變化時,根據bool值調用receiveMessageWebservice方法。 –
okk,但事情是這種方法將在間隔3秒後被調用。當響應不會使計時器失效時,該如何做到這一點 –
。 –