{"id":4103,"date":"2010-02-16T15:38:33","date_gmt":"2010-02-16T10:08:33","guid":{"rendered":"http:\/\/mobisoftinfotech.com\/?p=4103"},"modified":"2024-11-22T11:46:46","modified_gmt":"2024-11-22T06:16:46","slug":"iphone-programming-tutorial-event-handling","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling","title":{"rendered":"iPhone Programming Tutorial: Event Handling"},"content":{"rendered":"<p>This blog is to familiarize you with the process of handling an event in an iPhone\/iPod app.<br>\nWe will create a demo project and walk you through the steps of handling an event, namely realizing a button click\/touch on the iPhone\/iPod screen.<\/p>\n<p>Start Xcode and create a <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-view-based-application-from-scratch\">View based Application<\/a> and name it \u201cEvent HandlingForBlog\u201d.<br>\nTo begin with, append EventHandlingForBlogViewController.h file<\/p>\n<pre>[objc highlight=\"3,5,9\"]\n#import &amp;amp;amp;amp;lt;UIKit\/UIKit.h&amp;amp;amp;amp;gt;\n@interface EventHandlingForBlogViewController : UIViewController {\nUIButton *btPrintM;\n}\n@property (nonatomic, retain) IBOutlet UIButton *btPrintM;\n\n\/\/This creates a property for your button declaring it as an outlet for use with view.\n\n-(IBAction) printButtonPressed:(id) sender;\n@end\n\n[\/objc]<\/pre>\n<p>printButtonPressed is the function to handle the event of user pressing the btPrintM button.<\/p>\n<p>With this you&#8217;re done with the .h file.<br>\nNow, select the EventHandlingForBlogViewController.m file<\/p>\n<pre>[objc highlight=\"4,6,9,12,13,14\"]\n#import &amp;amp;amp;amp;quot;EventHandlingForBlogViewController.h&amp;amp;amp;amp;quot;\n\n@implementation EventHandlingForBlogViewController\n@synthesize btPrintM;\n- (void)viewDidUnload {\nself.btPrintM = nil;\n}\n- (void)dealloc {\n[btPrintM release];\n[super dealloc];\n}\n-(IBAction) printButtonPressed : (id) sender{\nNSLog(@&amp;amp;amp;amp;quot;    Jai Ho&amp;amp;amp;amp;quot;);\n}\n@end\n[\/objc]<\/pre>\n<p>NSLog is like printf statement of C language. It prints onto the console.<\/p>\n<p>Now, first save your project(Command+S).<br>\nDouble-click on \u201cEventHanldlingViewController.xib\u201d. This will launch the Interface Builder.<\/p>\n<p>In the Interface Builder &#8216;s Library, scroll down to \u201cRound Rect Button\u201d and drag it onto your View Window at a suitable position.<br>\nDouble-click inside the button you dragged to edit its text, to say Print \u201cJai Ho\u201d.<\/p>\n<p>Now to link this button with that declared in the EventHanldlingForBlogViewController.h file, select the File Owner from Main Window and open its Connections Inspector(Command+2). Drag the \u201cbtPrintM\u201d radio button from the connection inspector onto your button in View Window.<br>\n<strong>Linking Button<\/strong><br>\n<a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-12.png\"><noscript><img decoding=\"async\" class=\"size-full wp-image-302\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-12.png\" alt=\"Linking Button\" width=\"600\" height=\"350\"><\/noscript><img decoding=\"async\" class=\"size-full wp-image-302 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20350%22%3E%3C%2Fsvg%3E\" alt=\"Linking Button\" width=\"600\" height=\"350\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-12.png\"><\/a><\/p>\n<p>Now to link an event on your button to the function declared in EventHanldlingForBlogViewController.h file, select the button and press Command+2 or launch the Inspector Window (Shift+Command+I) and select Connections Inspector (the second tab). Now drag from the radio button named \u201cTouch Up Inside\u201d to the \u201cFile&#8217;s Owner\u201d in the Main Window of the Interface Builder.<br>\nTouch Up Inside refers to the action of user touching the iPhone screen in the area highlighted by your button.<br>\nYou can also select Touch Drag Inside\/Outside, Touch Down, Touch Down Repeat, etc.<\/p>\n<p>A drop-down will appear. Select \u201cprintButtonPressed\u201d from it<br>\n<strong style=\"text-align: left;\">Connecting to method<\/strong><br>\n<a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1.png\"><noscript><img decoding=\"async\" class=\"size-full wp-image-296\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1.png\" alt width=\"600\" height=\"350\"><\/noscript><img decoding=\"async\" class=\"size-full wp-image-296 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20350%22%3E%3C%2Fsvg%3E\" alt width=\"600\" height=\"350\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-1.png\"><\/a><br>\n<strong style=\"text-align: left; display: inline-block;\">Connecting to method<\/strong><a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-21.png\"><noscript><img decoding=\"async\" class=\"size-full wp-image-297\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-21.png\" alt width=\"600\" height=\"350\"><\/noscript><img decoding=\"async\" class=\"size-full wp-image-297 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20350%22%3E%3C%2Fsvg%3E\" alt width=\"600\" height=\"350\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-21.png\"><\/a><br>\nAnd thats it, you&#8217;ve completed your project. You can close the Interface Builder now and return to Xcode.<br>\nNow, save your project(Command+S).<br>\nTo run this project, click on the \u201cBuild &amp; Go\u201d button or (command + R).<br>\nThe iPhone simulator will launch the application.<br>\n<strong>Output<\/strong><br>\n<a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-4.png\"><noscript><img decoding=\"async\" class=\"size-medium wp-image-299\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-4-161x300.png\" alt=\"iPhone Programming Tutorial: Event Handling\" width=\"200\" height=\"375\"><\/noscript><img decoding=\"async\" class=\"size-medium wp-image-299 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20375%22%3E%3C%2Fsvg%3E\" alt=\"iPhone Programming Tutorial: Event Handling\" width=\"200\" height=\"375\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-4-161x300.png\"><\/a><br>\nGo ahead, click on the button. To check whether it printed or not, launch the console from Xcode. The console button is in the centre with \u201cgdb\u201d written over it, as shown below. Alternatively, you can select Run -&gt; Console or press Shift+Command+R.<br>\n<strong>Console button<\/strong><br>\n<a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11.png\"><noscript><img decoding=\"async\" class=\"size-medium wp-image-301\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11-300x62.png\" alt width=\"300\" height=\"60\"><\/noscript><img decoding=\"async\" class=\"size-medium wp-image-301 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%3E%3C%2Fsvg%3E\" alt width=\"300\" height=\"60\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-11-300x62.png\"><\/a><br>\nThe console will display \u201cJai Ho\u201d!!<br>\n<strong>Output on Console<\/strong><br>\n<a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-9.png\"><noscript><img decoding=\"async\" class=\"size-medium wp-image-300\" src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-9-300x158.png\" alt width=\"300\" height=\"150\"><\/noscript><img decoding=\"async\" class=\"size-medium wp-image-300 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20150%22%3E%3C%2Fsvg%3E\" alt width=\"300\" height=\"150\" data-src=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/Picture-9-300x158.png\"><\/a><br>\nYou can download source code from <a href=\"\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2010\/02\/EventHandlingForBlog.zip\">here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog is to familiarize you with the process of handling an event in an iPhone\/iPod app. We will create a demo project and walk you through the steps of handling an event, namely realizing a button click\/touch on the iPhone\/iPod screen. Start Xcode and create a View based Application and name it \u201cEvent HandlingForBlog\u201d. [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[3],"tags":[59,328],"class_list":["post-4103","post","type-post","status-publish","format-standard","hentry","category-iphone","tag-event-handling","tag-iphone-ipad"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>iPhone Programming Tutorial: Event Handling - Mobisoft Infotech<\/title>\n<meta name=\"description\" content=\"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iPhone Programming Tutorial: Event Handling - Mobisoft Infotech\" \/>\n<meta property=\"og:description\" content=\"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2010-02-16T10:08:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-22T06:16:46+00:00\" \/>\n<meta name=\"author\" content=\"Ashish Khadse\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashish Khadse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\"},\"author\":{\"name\":\"Ashish Khadse\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b\"},\"headline\":\"iPhone Programming Tutorial: Event Handling\",\"datePublished\":\"2010-02-16T10:08:33+00:00\",\"dateModified\":\"2024-11-22T06:16:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\"},\"wordCount\":429,\"commentCount\":0,\"keywords\":[\"Event Handling\",\"iPhone \u2013 iPad\"],\"articleSection\":[\"iPhone - iPad\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\",\"name\":\"iPhone Programming Tutorial: Event Handling - Mobisoft Infotech\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"datePublished\":\"2010-02-16T10:08:33+00:00\",\"dateModified\":\"2024-11-22T06:16:46+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b\"},\"description\":\"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iPhone Programming Tutorial: Event Handling\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b\",\"name\":\"Ashish Khadse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g\",\"caption\":\"Ashish Khadse\"},\"sameAs\":[\"http:\/\/www.mobisoftinfotech.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"iPhone Programming Tutorial: Event Handling - Mobisoft Infotech","description":"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.","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:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling","og_locale":"en_US","og_type":"article","og_title":"iPhone Programming Tutorial: Event Handling - Mobisoft Infotech","og_description":"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling","og_site_name":"Mobisoft Infotech","article_published_time":"2010-02-16T10:08:33+00:00","article_modified_time":"2024-11-22T06:16:46+00:00","author":"Ashish Khadse","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ashish Khadse","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling"},"author":{"name":"Ashish Khadse","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b"},"headline":"iPhone Programming Tutorial: Event Handling","datePublished":"2010-02-16T10:08:33+00:00","dateModified":"2024-11-22T06:16:46+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling"},"wordCount":429,"commentCount":0,"keywords":["Event Handling","iPhone \u2013 iPad"],"articleSection":["iPhone - iPad"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling","name":"iPhone Programming Tutorial: Event Handling - Mobisoft Infotech","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"datePublished":"2010-02-16T10:08:33+00:00","dateModified":"2024-11-22T06:16:46+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b"},"description":"Mobisoft blog: This one is to familiarize you with the process of handling an event, realizing a button click\/touch on the iPhone\/iPod screen.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/iphone\/iphone-programming-tutorial-event-handling#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"iPhone Programming Tutorial: Event Handling"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/ed791f604c076422fdd562c663b1e74b","name":"Ashish Khadse","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e9a570aa46e2b6152a8d84fa2ccd735358b573932797e5d0eacbb1995b6369c?s=96&r=g","caption":"Ashish Khadse"},"sameAs":["http:\/\/www.mobisoftinfotech.com"]}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=4103"}],"version-history":[{"count":14,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4103\/revisions"}],"predecessor-version":[{"id":32249,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/4103\/revisions\/32249"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=4103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=4103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=4103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}