Я работаю над приложением, которое использует Sudzc для взаимодействия с веб-сервисом SOAP. Сгенерированные службой шаблоны работают хорошо, за исключением некоторой модификации SoapRequest.h
и некоторых изменений в сериализации объекта.
По умолчанию шаблон предлагает возможность отправки SOAP-запроса, используя метод, уже созданный следующим образом:
MyService* service = [MyService service];
[service login:self action:@selector(handleLogin:) user:@"user" password:@"pass"];
Как только запрос завершен, обработчику передается управление со значением, возвращаемым SOAP-ответом, подобным этому:
- (void) handleLogin: (id) value{
//cast value to your object
}
Я хотел бы знать, есть ли возможность заблокировать сделанный запрос, а не принудительно завершать запрос.
Например, если пользователь делает запрос от UINavigationController
с активным backButton
(я знаю, что могу отключить его до тех пор, пока запрос не будет выполнен), но если пользователь возвращается к предыдущему контроллеру, я хотел бы заблокировать активный запрос.
Надеюсь, это понятно (дайте мне знать, если это не так).