发送数据时出错

时间:2016-12-01 10:26:55

标签: ios swift uitableview uiviewcontroller segue

我制作了自定义TableCell并将Tableview添加到UIViewController。我想将一个UITableViewController视图中的数据发送到我已实施UIViewController的{​​{1}}。我收到了这个错误:

error

2 个答案:

答案 0 :(得分:0)

在您的Storyboard中,您的论据与UITableViewCellViewController之间存在关联,因为您的收件人为UITableViewCell。要解决此问题,只需删除Segue并从源ViewController创建一个到目标ViewController,然后设置相同的segue标识符,之后一切都将以您想要的方式工作。

答案 1 :(得分:0)

你的问题还不清楚。虽然我给你的想法。 您必须使用关闭,委托或通知模式

假设我从_发送消息。使用简单的过程发送数据。但是,如果您从view1 to view2发送到view1 - > 关闭view2: - >将闭包定义为

view2

并在 var sendDataToBackController: ((String)-> ())? @IBAction func DataSendFrom2ndVCTo1stVC(_ sender: AnyObject) { if let handler = sendDataToBackController{ handler("Message From ViewController3 to ViewController2") } _ = self.navigationController?.popViewController(animated: true) } } 中: - >

view1

请在上面的过程中尽快调用闭包,即从view2将数据传递回view1并定义上面创建了view2实例的闭包。我只是在想。如果您想获得详细信息,请详细说明您的问题。 希望它会对你有所帮助。