创建类似于iOS联系人的UI编辑UI

时间:2019-04-08 22:27:19

标签: ios swift uitableview

我正在尝试创建一个UITableView,用户可以在其中删除和添加单元格。尝试在iOS联系人应用中编辑联系人时,该表看起来与该表相​​似。

data cell is editable

当用户单击“ +”图像时,将在上方创建一个新的单元格(图像中带有“家庭”和“电话”占位符的单元格)。我们将其称为“数据”单元格。

我的理解是数据单元处于“可编辑”状态,因此可以删除它。

这是我创建数据单元的尝试:

 guard let dataCell = self.tableView.dequeueReusableCell(withIdentifier: "dataCell") else {
        self.log.error("error getting cell with reusableID plainCell")
        return UITableViewCell()
    }

dataCell.setEditing(true, animated: true)
dataCell.textLabel?.text = "Some text"
dataCell.editingAccessoryType = .detailButton
return dataCell

这就是我的最终样子:

data cell is not editable

如您所见,我的数据单元不可编辑。为什么dataCell.setEditing(true, animated: true)不起作用?这甚至是正确的方法吗?

1 个答案:

答案 0 :(得分:-1)

我正在使用Eureka来做到这一点。这很简单,您只需要执行以下操作即可。

web