{"id":6491,"date":"2022-09-03T14:59:21","date_gmt":"2022-09-03T09:29:21","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/"},"modified":"2022-09-03T14:59:21","modified_gmt":"2022-09-03T09:29:21","slug":"solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/","title":{"rendered":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-33593189\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"33593189\" data-parentid=\"33585782\" data-score=\"1\" 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 first have to create a UITable and implement the delegate methods together with a custom class that will act as cell for the UITable if you dont want the the deafult behaviour of the class.<\/p>\n<p>For passing the data to the details you will use something called the segue you can have a look at the below project on github. <\/p>\n<p>As for getting the data from youtube you will probably get a json response from youtube which you have to decode and add the objects to a list. You then just assign the object to the coressponding element like the below.<\/p>\n<pre><code>    \/\/the view of every cell of the list\nfunc tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {\n\n    \/\/custom cell identifier\n    let cell = tableView.dequeueReusableCellWithIdentifier(\"Cell\", forIndexPath: indexPath) as! ViewControllerCell\n\n    \/\/setting up the images and casting them from strings to UIImages\n    let imageURL = NSURL(string: JSONGameImages[indexPath.row])\n    let data = NSData(contentsOfURL: imageURL!)\n\n    \/\/setting game name, images and viewers on cells\n    cell.gameName?.text = JSONGameName[indexPath.row]\n    cell.gameViewers?.text = String (JSONViewers[indexPath.row])\n    cell.gameImage?.image = UIImage(data: data!)\n\n\n    return cell\n}\n<\/code><\/pre>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/renegens\/Greenely\">https:\/\/github.com\/renegens\/Greenely<\/a><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You first have to create a UITable and implement the delegate methods together with a custom class that will act as cell for the UITable if you dont want the the deafult behaviour of the class. For passing the data to the details you will use something called the segue you can have a &#8230; <a title=\"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\" aria-label=\"More on [Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7\">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,356,715,522,548],"class_list":["post-6491","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios","tag-json","tag-parse-platform","tag-swift","tag-uitableview"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - 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-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You first have to create a UITable and implement the delegate methods together with a custom class that will act as cell for the UITable if you dont want the the deafult behaviour of the class. For passing the data to the details you will use something called the segue you can have a ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-03T09:29:21+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-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7\",\"datePublished\":\"2022-09-03T09:29:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\"},\"wordCount\":135,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ios\",\"json\",\"parse-platform\",\"swift\",\"uitableview\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\",\"name\":\"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-03T09:29:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7\"}]},{\"@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=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - 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-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - JassWeb","og_description":"[ad_1] You first have to create a UITable and implement the delegate methods together with a custom class that will act as cell for the UITable if you dont want the the deafult behaviour of the class. For passing the data to the details you will use something called the segue you can have a ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/","og_site_name":"JassWeb","article_published_time":"2022-09-03T09:29:21+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-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7","datePublished":"2022-09-03T09:29:21+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/"},"wordCount":135,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ios","json","parse-platform","swift","uitableview"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/","url":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/","name":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7 - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-03T09:29:21+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-populating-uitableview-with-json-data-from-youtube-videos-in-swift-2-and-xcode-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Populating UITableView with JSON data from youtube videos in Swift 2 and Xcode 7"}]},{"@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=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","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\/6491","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=6491"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6491\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=6491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=6491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=6491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}