Я застреваю в одной интересной проблеме, так как хочу выполнить метод через 3 секунды, но также хочу проверить, получил ли я ответ этого метода или нет.Выполнить метод после ответа
Если я не получил ответ за 3 секунды, тогда этот метод не будет выполнен.
Использование кода:
Timer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector:@selector(receiveMessageWebservice)userInfo: nil repeats:YES];
Это будет работать receiveMessageWebservice
в 3 секунды интервала. Но проблема в том, что когда-то ответ не приходит через 3 секунды, требуется больше времени, тогда я получаю два или три ответа в одно и то же время.
Я не хочу этого.
Пожалуйста, помогите.
Задайте значение BOOL в ответ, Когда ответ придет, измените его значение и вызовите метод receiveMessageWebservice в соответствии с значением bool. –
okk, но дело в том, что этот метод будет вызываться через 3 секунды интервала. как это сделать –
всякий раз, когда отклик не будет отменен таймером. –