         self.tableView.autoresizingMask = .FlexibleWidth | .FlexibleHeight
         self.tableView.dataSource = self
         self.tableView.delegate = self
+        self.tableView.allowsSelectionDuringEditing = true
         self.view.addSubview(self.tableView)
 
         self.cards = Card.fetchAll()

    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        tableView.deselectRowAtIndexPath(indexPath, animated: false)
        let card = self.cards[indexPath.row]
        let detailView = CardDetailViewController(card: card)
        self.navigationController?.pushViewController(detailView, animated: true)
    }


    // MARK: - Navigation Item

    func editButtonDidPress() {

    }

    func addButtonDidPress() {

        self.title = __("Cardmoa")
        self.view.backgroundColor = UIColor.whiteColor()

        self.editButton = UIBarButtonItem(
            barButtonSystemItem: .Edit,
            target: self,
            action: "editButtonDidPress"
        )
        self.doneButton = UIBarButtonItem(
            barButtonSystemItem: .Done,
            target: self,
            action: "editButtonDidPress"
        )
        self.navigationItem.leftBarButtonItem = self.editButton
        self.navigationItem.rightBarButtonItem = UIBarButtonItem(
            barButtonSystemItem: .Add,
            target: self,
