में ब्लॉक/बंद करने का उपयोग कैसे करें मेरे ऐप में से एक में मैंने webservice कॉलिंग और प्रतिक्रिया प्राप्त करने के लिए ब्लॉक का उपयोग किया है। अब मैं इस ऐप को तेज़ी से लिखना चाहता हूं, लेकिन मुझे स्विफ्ट में ब्लॉक/क्लोजर का उपयोग करने में परेशानी हो रही है।स्विफ्ट
//
[[Communicator sharedInstance]callWebService:WS_LOGIN withMethod:POST_METHOD andParams:params showLoader:YES completionBlockSuccess:^(id obj) {
//Do play with data
}completionBlockFailiure:^(id obj) {
//Show alert with error
}];
// कम्युनिकेटर कक्षा में कम्युनिकेटर के एक वर्ग विधि बुला
-(void)callWebService:(NSString *)serviceName withMethod:(NSString *)methodName andParams:(NSDictionary *)params showLoader:(BOOL)showLoader completionBlockSuccess:(void (^)(id))aBlock completionBlockFailiure:(void (^)(id))aFailBlock
{
if (showLoader) {
// show loader
}
[self performRequestWithServiceName:serviceName method:methodName andParams:params successblock:aBlock failureblock:aFailBlock];
}
- (void)performRequestWithServiceName:(NSString *)serviceName method:(NSString*)methodName andParams:(NSDictionary*)params
successblock:(void (^)(id obj))successBlock
failureblock:(void (^)(id obj))failBlock {
if(callSuceess){
successBlock(@"Success");
}else{
successBlock(nil);
}
}
कर सकते हैं किसी भी एक -: यहाँ मेरी उद्देश्य सी कोड है जो मैं तेजी में स्थानांतरित करना चाहते हैं है मेरी मदद करो ?
इस पर किसी भी मदद की सराहना की जाएगी।
अग्रिम धन्यवाद।
ग्रेट +1 पूर्ण उत्तर के लिए –
@ आशीष काक्कड़। धन्यवाद –
@longpham क्या आप कृपया मेरे व्यू कंट्रोलर से callWebservice विधि को कॉल करने में मेरी मदद कर सकते हैं? मुझे स्विफ्ट में बंद होने के साथ पैरामीटर सेट करने में परेशानी हो रही है। अग्रिम में धन्यवाद। –