セルの1つにテーブルビューがあり、テーブルビューが内部にあります。サンプルセルにテキストフィールドがあります。 キーボードが終了したときにユーザーがテキストフィールドの編集を開始するときに必要です。相続人は、ここでこのtableviewがすばやく4の別のテーブルビューコントローラにあるtableviewセルでtextfieldsテキストを取得する方法は?
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()
}
}
にテーブルビューがあり、テーブルビューセルクラスは、ここで
012をその中にテーブルビューを持つメインテーブルビューindexPathコードされているコードに@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
}
}
}
を却下され、
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
ユーザーがテキストフィールドがテキストフィールドのテキストの配列を作成し、その後、内側のテーブルビューをリロードし、それらを表示、編集するとき、単に私がちょうど欲しい
の私はこれを知っているが、コードで、私は問題を抱えているあなたはHELできます。これを使用する必要がありますですリロード私はここにいくつかのコードを書くとどうですか? –