     }
     
     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
-        let cell = GHTableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell", configuration: self.configuration)
-        cell.textLabel?.text = self.items[(indexPath as NSIndexPath).row] as? String
-        cell.checkmarkIcon.isHidden = ((indexPath as NSIndexPath).row == selectedIndexPath) ? false : true
+        let cell = GHTableViewCell(style: UITableViewCellStyle.subtitle, reuseIdentifier: "Cell", configuration: self.configuration)
+        let item = self.items[indexPath.row]
+        cell.textLabel?.text = item.title
+        if item.subtitle != "" {
+            cell.detailTextLabel?.text = item.subtitle
+            cell.detailTextLabel?.isHidden = false
+        } else {
+            cell.detailTextLabel?.isHidden = true
+        }
+        cell.checkmarkIcon.isHidden = (indexPath.row == selectedIndexPath) ? false : true
         return cell
     }
     

        self.isShown == true ? hideMenu() : showMenu()
    }
}

// MARK: - Configuration
class GHConfiguration {

        self.addSubview(self.menuButton)

        self.menuTitle = UILabel(frame: frame)
        self.menuTitle.text = selected.title
        self.menuTitle.textColor = self.menuTitleColor
        self.menuTitle.font = self.configuration.navigationBarTitleFont
        self.menuTitle.textAlignment = self.configuration.cellTextLabelAlignment
