从tableview到另一个表视图之间传递数据(多个)

时间:2016-01-07 23:05:30

标签: ios swift uitableview tableview

如何在tableView到另一个tableView之间传递数据?作为this示例。

1 个答案:

答案 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
    }
}

}