             }
             selfie.didSelectItemAtIndexHandler!(indexPath)
             if selfie.shouldChangeTitleText! {
-                selfie.setMenuTitle("\(selfie.tableView.items[indexPath])")
+                selfie.setMenuTitle("\(selfie.tableView.items[indexPath].title)")
             }
             self?.hideMenu()
             self?.layoutSubviews()

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

// MARK: - Configuration
class GHConfiguration {

    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        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
    }
    
