         self.selectedIndexPath = indexPath
         self.selectedItem = self.sections[indexPath.section].item(atIndex: indexPath.row)
         return indexPath
+    }
+    
+    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
+        tableView.deselectRow(at: indexPath, animated: true)
     }
 }
 

        let cell = tableView.dequeueReusableCell(withIdentifier: item.type.reuseIdentifier, for: indexPath)
        cell.selectionStyle = .none
        
        if let toggleCell = cell as? SettingsToggleCell {
            toggleCell.titleLabel.text = item.title
            toggleCell.descriptionLabel.text = item.description

            if case let .options(_, selectedValue) = item.type {
                optionCell.valueLabel.text = selectedValue()
            }
            cell.selectionStyle = .default
        }
        
        return cell
