我制作了自定义TableCell并将Tableview
添加到UIViewController
。我想将一个UITableViewController
视图中的数据发送到我已实施UIViewController
的{{1}}。我收到了这个错误:
答案 0 :(得分:0)
在您的Storyboard
中,您的论据与UITableViewCell
和ViewController
之间存在关联,因为您的收件人为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实例的闭包。我只是在想。如果您想获得详细信息,请详细说明您的问题。 希望它会对你有所帮助。