{"id":25571,"date":"2022-12-11T03:25:17","date_gmt":"2022-12-10T21:55:17","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/"},"modified":"2022-12-11T03:25:17","modified_gmt":"2022-12-10T21:55:17","slug":"solved-displaying-array-of-a-class-in-tableview-cell","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/","title":{"rendered":"[Solved] Displaying array of a class in tableView cell"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-46344661\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"46344661\" data-parentid=\"45752335\" data-score=\"0\" data-position-on-page=\"3\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" 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>I went through all the below answers. But none of them produced the solution. The problem in all solution is the <code>array<\/code> is printed on same cell, leaving the other cell empty(including the answer provided by Vadian &#8211; it will give error because it is printing all the value in same row.). While printing an <code>array<\/code> on a cell, you have to go in a loop, But none of the answers provides that. This will give error back <code>Index out of range<\/code> .The best solution I came across is to use <code>switch<\/code> or <code>enum<\/code>. Due to <code>switch<\/code> or <code>enum<\/code> you can put a condition for every row and according to that you can print the item from the <code>array<\/code>. Here I put the simple <code>array<\/code> item &#8220;title&#8221; as <code>case<\/code> and according to that printed the <code>array<\/code> of class.<\/p>\n<p><strong>Solution<\/strong>:- The following code helped me to achieve what I asked.<\/p>\n<p>Note:- <code>enum<\/code> is more preferred than <code>switch<\/code>. I used <code>switch<\/code> because easy to understand and got my work done.<\/p>\n<pre><code>let a = arr2[indexPath.row]\nlet item = arr[0]\n\nswitch a\n{\ncase \"title1\":\n   cell.detailTextLabel?.text = item.a\n   return cell\ncase \"title2\" :\n   cell.detailTextLabel?.text = item.b\n   return cell\ndefault:\n   break\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 Displaying array of a class in tableView cell <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I went through all the below answers. But none of them produced the solution. The problem in all solution is the array is printed on same cell, leaving the other cell empty(including the answer provided by Vadian &#8211; it will give error because it is printing all the value in same row.). While printing &#8230; <a title=\"[Solved] Displaying array of a class in tableView cell\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\" aria-label=\"More on [Solved] Displaying array of a class in tableView cell\">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":[361,519,471,522],"class_list":["post-25571","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arrays","tag-class","tag-ios","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Displaying array of a class in tableView cell - 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-displaying-array-of-a-class-in-tableview-cell\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Displaying array of a class in tableView cell - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I went through all the below answers. But none of them produced the solution. The problem in all solution is the array is printed on same cell, leaving the other cell empty(including the answer provided by Vadian &#8211; it will give error because it is printing all the value in same row.). While printing ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-10T21:55:17+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-displaying-array-of-a-class-in-tableview-cell\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Displaying array of a class in tableView cell\",\"datePublished\":\"2022-12-10T21:55:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\"},\"wordCount\":174,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arrays\",\"class\",\"ios\",\"swift\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\",\"name\":\"[Solved] Displaying array of a class in tableView cell - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-10T21:55:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Displaying array of a class in tableView cell\"}]},{\"@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] Displaying array of a class in tableView cell - 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-displaying-array-of-a-class-in-tableview-cell\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Displaying array of a class in tableView cell - JassWeb","og_description":"[ad_1] I went through all the below answers. But none of them produced the solution. The problem in all solution is the array is printed on same cell, leaving the other cell empty(including the answer provided by Vadian &#8211; it will give error because it is printing all the value in same row.). While printing ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/","og_site_name":"JassWeb","article_published_time":"2022-12-10T21:55:17+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-displaying-array-of-a-class-in-tableview-cell\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Displaying array of a class in tableView cell","datePublished":"2022-12-10T21:55:17+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/"},"wordCount":174,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arrays","class","ios","swift"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/","url":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/","name":"[Solved] Displaying array of a class in tableView cell - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-10T21:55:17+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-displaying-array-of-a-class-in-tableview-cell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Displaying array of a class in tableView cell"}]},{"@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\/25571","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=25571"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25571\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}