swift - 可以将标签添加到动态原型(prototype) UITableView 中的静态单元格吗? ( swift )

标签 swift uitableview

我有一个动态原型(prototype)表,它也有一些静态单元格。我试图让这些静态单元格之一在单个单元格中有两个文本字段。我相信要做到这一点,我需要为每个文本字段设置标签。

但是,我不确定如何(如果可能的话)将标签分配给以下行。

表格 View Controller :

    case DiveMasterIndex:
        cell = tableView.dequeueReusableCellWithIdentifier(Resource.DiveMasterCell)
        (cell as! DiveMasterTableViewCell).textField.placeholder = Strings.DiveMaster.localized // tag 1001

    case DiveMasterIDIndex:
        cell = tableView.dequeueReusableCellWithIdentifier(Resource.DiveMasterCell)
        (cell as! DiveMasterIDTableViewCell).textField.placeholder = Strings.DiveMasterID.localized // tag 1002

两个 TableViewCells

class DiveMasterTableViewCell: UITableViewCell, UITextFieldDelegate
{

@IBOutlet var textField: UITextField!

override func awakeFromNib()
{
    super.awakeFromNib()
}


override func setSelected(selected: Bool, animated: Bool)
{
    super.setSelected(selected, animated: animated)
}


func textFieldDidEndEditing(textField: UITextField)
{

    (self.tableViewController as! DiveDetailsNew2TableVC).diveModel.name = textField.text!
}

第二个

class DiveMasterIDTableViewCell: UITableViewCell, UITextFieldDelegate
{

@IBOutlet var textField: UITextField!

override func awakeFromNib()
{
    super.awakeFromNib()
}


override func setSelected(selected: Bool, animated: Bool)
{
    super.setSelected(selected, animated: animated)
}


func textFieldDidEndEditing(textField: UITextField)
{

    (self.tableViewController as! DiveDetailsNew2TableVC).diveModel.name = textField.text!
}

最佳答案

如果您希望一个单元格有 2 个文本字段,更好的方法是为文本字段创建 2 个具有不同名称的 socket ,而不是为它们分配标签。对于这种情况,您不需要 2 个单元格。

关于swift - 可以将标签添加到动态原型(prototype) UITableView 中的静态单元格吗? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39314947/

相关文章:

ios - UITableViewController 返回到单元格中的下一个文本字段

iphone - 自定义 UITableView 重新排序

swift - YPDrawSignatureView - 绘制签名时表格滚动

ios - 如何在 Swift 中实现简单的 MVC 设计模式?

ios - 图像未出现在 Today Extension Widget 中

iphone - 单个 View 中的多个 TableView -iPhone

ios - 自定义 uitableViewCell

Swift 4 switch 语句比较多个值,使用大于或小于

swift - 仅在边缘上描边 CGPath

ios - 在 UITableView 自定义单元格中的元素上点击手势