如何将删除附件添加到自定义单元格?

时间:2016-02-28 16:33:30

标签: ios swift

我希望自定义单元格有“删除附件”。 enter image description here

我覆盖了canEditRowAtIndexPath方法:

// Override to support conditional editing of the table view.
    override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
        // Return false if you do not want the specified item to be editable.
        return true
    }

在这里设置属性(但删除附件??):

enter image description here

但这对我不起作用。

1 个答案:

答案 0 :(得分:2)

为了获得编辑功能,您需要告诉表视图进行编辑。某处(可能是Node* insert(Node *root, int value){ Node *tmp = root; while(tmp != NULL){ if (tmp->key == value){ return tmp; } else if (value > tmp->key){ Node *tm = new Node(NULL, NULL, NULL); tm->key = value; tm->left = tmp->right; tm->right = tmp->left; tmp->right = tm; cout << "inserted: " << tm->key << " right child of: " << tmp->key <<endl; tmp = tmp->right; } else if (value < tmp->key){ Node *tm = new Node(NULL, NULL, NULL); tm->key = value; tm->left = NULL; tm->right = NULL; tmp->left = tm; cout << "inserted: " << tm->key << " left child of: " << tmp->key <<endl; tmp = tmp->left; } } return tmp; 的动作):

UIBarButtonItem

要删除编辑功能,您需要告诉表视图停止编辑。其他地方(可能在同一行动中):

tableView.setEditing(true, animated: true)

请注意,tableView.setEditing(false, animated: true) 会自动使用此功能创建editButtonItem()