gpt4 book ai didi

ios - 如何在 swift 4 中的另一个 TableView Controller 中获取该 TableView 单元格中的文本字段文本?

转载 作者:行者123 更新时间:2023-11-29 00:06:22 25 4
gpt4 key购买 nike

我有一个 TableView Controller ,在其中一个单元格中有一个 TableView ,在内部 TableView 中,我有一个带有文本字段的示例单元格我想当用户开始编辑文本字段时,当键盘被关闭时,数组中的所有文本字段文本存储都是关闭代码

@objc func dismissKeyboard() {

view.endEditing(true)

let index = IndexPath(row: 0, section: 6)
let cell = tableView.cellForRow(at: index)

if (cell as? editCertificatesCell) != nil {
for i in 0..<certificates.count {

let index = IndexPath(row: i, section: 0)
let cell = tableView.cellForRow(at: index)

if let cell = cell as? eCCell {

let b = cell.ceText.text!
print(b)

// here is your field
}
}
}

这是其中包含表格 View 的表格 View 单元格类

import UIKit

class editCertificatesCell: UITableViewCell {

@IBOutlet weak var addCertificate: UIButton!

@IBOutlet weak var certificatesListTableView: UITableView!

override func awakeFromNib() {
super.awakeFromNib()

// Initialization code

}

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

// Configure the view for the selected state
}

@IBAction func ceD(_ sender: UIButton) {
}

}


extension editCertificatesCell {

func setCollectionViewDataSourceDelegate
<T: UITableViewDelegate & UITableViewDataSource>
(_ dataSourceDelegate:T , forRow row : Int )

{

certificatesListTableView.delegate = dataSourceDelegate
certificatesListTableView.dataSource = dataSourceDelegate
certificatesListTableView.reloadData()
}




}

这里是包含 TableView 的主 TableView indexPath代码

let eCCells = tableView.dequeueReusableCell(withIdentifier: "eCCell", for: indexPath) as! eCCell

print(certificates[indexPath.row])
eCCells.ceText.text = certificates[indexPath.row]
eCCells.ceDelete.tag = indexPath.row
eCCells.ceDelete.addTarget(self, action: #selector(EditProfileTableViewController.deleteCer), for: UIControlEvents.touchUpInside)

这是我在控制台收到的错误但没有崩溃

invalid capability (0x14) "Unable to insert COPY_SEND

只是我只想在用户编辑文本字段时创建一个文本字段文本数组,然后重新加载内部表格 View 并显示它们

最佳答案

1- 在 tableViewController 中监听键盘隐藏/显示

2-隐藏键盘时访问可见单元格

3- 循环每个可见的单元格并访问与其关联的内部 TableView

4-访问内部表格 View 中的可见单元格

5- 在每个内部单元格中使用 textfeild 属性,并使用当前的外部和内部单元格索引存储它们的文本,以在重新加载后反射(reflect)在您的模型中

关于ios - 如何在 swift 4 中的另一个 TableView Controller 中获取该 TableView 单元格中的文本字段文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47952238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com