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