{"id":32754,"date":"2023-02-01T14:37:07","date_gmt":"2023-02-01T09:07:07","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/"},"modified":"2023-02-01T14:37:07","modified_gmt":"2023-02-01T09:07:07","slug":"solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/","title":{"rendered":"[Solved] Make a call from one class to another and receive its return response [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-14285042\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"14285042\" data-parentid=\"14284956\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You will want to set the class (class A) as the delegate of the class that is actually triggering the http requests (class B).  You create an instance of the method of class B, call your method, and have your method send a notification and\/or response back to class A.<\/p>\n<p>Something along the lines of:<br \/>\nClass A:<\/p>\n<pre><code>if(bwebservice == nil){\n    bwebservice = [[WebServiceClass alloc] initWithDelegate:self];\n}\n[bwebservice start];\n\n.\n.\n.\n\n#pragma mark - Web Service Methods\n- (void)webService:(WebServiceClass *)webService didFailWithError:(NSError *)error{\n    NSLog(@\"ERROR: %@\", error);\n\n}\n- (void)webServiceDidComplete:(JSONService *)webService{\n}\n<\/code><\/pre>\n<p>Class B:<\/p>\n<pre><code>\/\/ ...REQUEST SEND DATA...\n.\n.\n.\n- (void)notifyDelegateOfError:(NSError *)error{\n    [delegate webService:self didFailWithError: error];\n}\n\n\n- (void)notifyDelegateOfCompletion\n{\n    if ([delegate respondsToSelector:@selector(webServiceDidComplete:)]) {\n        [delegate webServiceDidComplete:self];\n    }\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Make a call from one class to another and receive its return response [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You will want to set the class (class A) as the delegate of the class that is actually triggering the http requests (class B). You create an instance of the method of class B, call your method, and have your method send a notification and\/or response back to class A. Something along the lines &#8230; <a title=\"[Solved] Make a call from one class to another and receive its return response [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\" aria-label=\"More on [Solved] Make a call from one class to another and receive its return response [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[471,470],"class_list":["post-32754","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios","tag-objective-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You will want to set the class (class A) as the delegate of the class that is actually triggering the http requests (class B). You create an instance of the method of class B, call your method, and have your method send a notification and\/or response back to class A. Something along the lines ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-01T09:07:07+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Make a call from one class to another and receive its return response [closed]\",\"datePublished\":\"2023-02-01T09:07:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\"},\"wordCount\":92,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ios\",\"objective-c\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\",\"name\":\"[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-02-01T09:07:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Make a call from one class to another and receive its return response [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb","og_description":"[ad_1] You will want to set the class (class A) as the delegate of the class that is actually triggering the http requests (class B). You create an instance of the method of class B, call your method, and have your method send a notification and\/or response back to class A. Something along the lines ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/","og_site_name":"JassWeb","article_published_time":"2023-02-01T09:07:07+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Make a call from one class to another and receive its return response [closed]","datePublished":"2023-02-01T09:07:07+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/"},"wordCount":92,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ios","objective-c"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/","name":"[Solved] Make a call from one class to another and receive its return response [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-01T09:07:07+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-make-a-call-from-one-class-to-another-and-receive-its-return-response-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Make a call from one class to another and receive its return response [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=32754"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32754\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=32754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=32754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=32754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}