表视图单元格允许编辑

时间:2015-12-28 21:35:28

标签: ios xcode swift tableview

如何为用户启用编辑以输入给定表格视图单元格的信息?我希望能够添加几个静态单元格,并允许用户在这些特定单元格上插入信息enter image description here

1 个答案:

答案 0 :(得分:0)

只需将textField添加到您希望用户能够编辑的行

var txtField = UITextField(frame: CGRect(x: 0, y: 0, width: cell.frame.size.width, height: cell.frame.size.height))
cell.addSubview(textView)

假设您希望用户能够向单元格3添加文本。

func tableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
    let cell: UITableViewCell! = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)

    if (indexPath.row == 3){
        var txtField = UITextField(frame: CGRect(x: 0, y: 0, width: cell.frame.size.width, height: cell.frame.size.height))
        cell.addSubview(textView)
        return cell
    }
}

<强>更新 要更改所选单元格的高度,请使用以下代码。

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    if indexPath.row == 3 {
        return 300.0
    } else {
        return 45.0
    }
}