Я пытаюсь работать с soad клиентом sudzc.com.Как вернуть объект из действия
Это, как я призываю мой веб-сервис:
Example_ManagerService* soapService = [[CCExample_ManagerService alloc] init];
[soapService getVehicle:self action:@selector(getVehicleHandler:) id: currentVeh_id.intValue];
Теперь это звонит getVehicle и передавая результат на getVehicleHandler действия. Пока все хорошо. Однако есть ли возможность вернуть результат из функции getVehicleHandler? в настоящее время она возвращается аннулируются:
- (void) getVehicleHandler: (id) value {
Я хотел бы, чтобы не делать всю работу в обработчике, но передать объект обратно в вызывающий объект.
Как это сделать?
Из того, что вы опубликовали (с помощью 'self'), это выглядит так, как будто обработчик уже метод вызывающего объекта , Это не? –
Вы можете создать набор вызывающего объекта в качестве делегата и вызвать метод, который будет обрабатывать возвращенную область. но я бы предпочел предложить вам правильно спроектировать, дизайн - это дизайн архитектуры приложений. BTW, который вам не нужно отправлять в getVehicleHandler, вы можете создать свой собственный метод, но для того, чтобы получить вызов, вам нужно сделать делегат ответа для себя. – doNotCheckMyBlog