         
         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
             let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath)
+            cell.backgroundColor = cellBackgroundColor
+
             cell.textLabel?.text = list.items[indexPath.row].description
+            cell.textLabel?.textColor = cellTextColor
+
             return cell
         }
         

        
        private var list: List
        private let cellId = "ListCell"
        
        init(list: List) {
            self.list = list
            super.init(style: .plain)
        }
        
        required init?(coder aDecoder: NSCoder) {

    
    fileprivate override func makePopoverViewController() -> UIViewController? {
        guard let list = self.list else { return nil }
        return ListViewController(list: list, tableBackgroundColor: listBackgroundColor, cellBackgroundColor: itemBackgroundColor, cellTextColor: itemTextColor)
    }
}

