从选定的tableView cell.row中传递文本以填充文本框xcode

问题描述

我有一个tableView,它允许用户从数据数组中进行多项选择,

image1

当用户单击完成时,我希望将选定的文本然后转移到另一个tableViews textView

image2

有没有一种方法可以转移所选文本并使文本之间用,分隔?

我正在以编程方式进行编码。

    var checked = [Int]()
var items = [String]()
var selectedItems = [String]()

     @objc func done() {
    
          let hud = JGProgressHUD(style: .dark)
          hud.textLabel.text = "Saving!"
          hud.show(in: view)
          dismiss(animated: true,completion: nil)
          hud.dismiss()
    
    let aCell = aboutCell(style: .default,reuseIdentifier: nil)
    aCell.textField3.text = selectedItems.joined(separator: ",")
    
}
 
    
  override func tableView(_ tableView: UITableView,didSelectRowAt indexPath: IndexPath) {
    
    if tableView.cellForRow(at: indexPath)?.accessoryType == UITableViewCell.AccessoryType.checkmark {
        
    tableView.cellForRow(at: indexPath)?.accessoryType = UITableViewCell.AccessoryType.none
        
    } else {
        
    tableView.cellForRow(at: indexPath)?.accessoryType = UITableViewCell.AccessoryType.checkmark
        
         if selectedItems.contains(items[indexPath.row]) {
            selectedItems.remove(at: selectedItems.firstIndex(of: items[indexPath.row])!)
            } else {
            selectedItems.append(items[indexPath.row])
            }
        checked.append(indexPath.row)
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)