我有一个动态原型(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/