我的viewController上有tableView,还有一个textField。 TableView显示名称列表。当我点击带有名称的单元格时,我希望得到像文本字段文本一样的名称。 有人知道我该怎么做?
答案 0 :(得分:1)
来自tableView的方法didSelectRow将为您提供单击的indexPath。您可能正在根据数组加载这些名称,然后您可以执行array [indexPath.row]
答案 1 :(得分:1)
将此代码添加到您的班级。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
yourTextfield.text = namesArray[indexPath.row]
}
答案 2 :(得分:0)
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let name = names[indexPath.row]
yourTextfieldName.text = namesArray[indexPath.row]
}
答案 3 :(得分:0)
当用户点击在didSelectRowAt
中检测到的tableView单元格时,您可以获取选定的单元格索引以在数组中查找名称。
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
}