如何从 UItableView 获取 textField 的值?

How to get value from UItableView for textField?

我的 viewController 上有 tableView,还有一个 textField。 TableView 显示名称列表。当我单击带有名称的单元格时,我想获得该名称,如文本字段文本。 任何人都知道我该怎么做?

tableView 中的 didSelectRow 方法将为您提供单击的 indexPath。您可能正在基于数组加载这些名称,然后您可以执行 array[indexPath.row]

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
     let name = names[indexPath.row]
     yourTextfieldName.text = namesArray[indexPath.row]
}

将此代码添加到您的 class。

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    yourTextfield.text = namesArray[indexPath.row] 
}

当用户点击 tableView 单元格时,它在 didSelectRowAt 中检测到,您可以从中获取选定的单元格索引以在数组中查找名称。

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
      let name = names[indexPath.row]  // Get selected name from array names 
      print(name)
     textField.text = name // Assign   textField text to selected name 
}