Ios 如何在DetaliView中编辑UITableView的选定行以更新选定单元格的内容(核心数据)

Ios 如何在DetaliView中编辑UITableView的选定行以更新选定单元格的内容(核心数据),ios,uitableview,core-data,swift3,tableviewcell,Ios,Uitableview,Core Data,Swift3,Tableviewcell,我正在使用Swift 3创建一个向用户显示tableview的应用程序。 用户可以添加、删除和编辑表中的每个选定行。我想出了如何切换到手机的详细视图。在详细视图中,我有两个文本字段,用户可以编辑它们来更改所选行的标题和详细信息。 我使用prepareForSegue方法更改所选行的标题,方法是将文本输入到详细视图中,然后永久保存,这与通讯录的工作原理类似;您可以在单元格上按,转到详细视图并编辑属性,保存更改 我的prepare for segue方法不起作用,当我在所选单元格的textfie

我正在使用Swift 3创建一个向用户显示tableview的应用程序。

用户可以添加、删除和编辑表中的每个选定行。我想出了如何切换到手机的详细视图。在详细视图中,我有两个文本字段,用户可以编辑它们来更改所选行的标题和详细信息。

我使用prepareForSegue方法更改所选行的标题,方法是将文本输入到详细视图中,然后永久保存,这与通讯录的工作原理类似;您可以在单元格上按,转到详细视图并编辑属性,保存更改

我的prepare for segue方法不起作用,当我在所选单元格的textfield中输入文本时,它不起任何作用

以下是我的prepareforsegue方法:

fun prepareForSegue(segue: UIStoryBoardSegue, sender: UITableViewCell) {
    if segue.identifier == "details" {
    let path = self.placeTable.indexPathForSelectedRow!
    let selectedCell = placeTable.cellForRow(at: path)! as UITableViewCell
    let cellText: String? = selectedCell.textLabel?.text
    let cellDetails: String? = selectedCell.detailTextLabel?.text

let dest:DetailViewController? = segue.destination as?    DetailViewController
    dest?.enterNewName.text = cellText
dest?.enterNewDescrip.text = cellDetails

NSLog("did select and the text is \(cellText)")
DetailViewController.swift:

class DetailViewController: UIViewController {

var nameVar: NSString!

@IBOutlet weak var enterNewName: UITextField!


@IBOutlet weak var enterNewDescrip: UITextView!


@IBAction func cancel(_ sender: Any) {
}


@IBAction func done(_ sender: Any) {


let appDelegate = UIApplication.shared.delegate as! AppDelegate


    appDelegate.saveContext()


    }


   override func viewDidLoad() {
   super.viewDidLoad()


  }
override func didReceiveMemoryWarning() {
   super.didReceiveMemoryWarning()
 }}

如果有任何能为我指明正确方向的建议,我将不胜感激。

不要传递任何信息;传递NsManagedObject,然后您可以在详细信息视图中直接操作其属性谢谢您的建议!我很感激!