如何在tableView
到另一个tableView
之间传递数据?作为this示例。
答案 0 :(得分:1)
您需要使用prepareForSegue并在那里,您将有机会将数据传递到目标视图控制器。
基本上你需要在故事板上为第二个视图控制器建立的连接上设置一个segue标识符,然后你将覆盖(在第一个视图控制器上)方法prepareForSegue。
当用户点击相关按钮/单元格时,框架将自动调用此方法。
此方法在用户看到实际的第二个视图控制器之前启动第二个视图控制器。然后,您将有机会从第一个视图控制器传递/设置您想要的数据。
// This will get called before the destination view controller appears
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
{
if (segue.identifier == "IdentifierNameYouSet") {
// Get destination view
if let destinationVc = segue.destinationViewController as? YourTableViewControllerName{
// Pass the information to your destination view
destinationVc.propertyArray = yourOriginateVcArray
}
}
}