从表视图到另一个表视图之间传递数据(多)[重复]

Posted

技术标签:

【中文标题】从表视图到另一个表视图之间传递数据(多)[重复]【英文标题】:passing data between from tableview to another table view(multi) [duplicate] 【发布时间】:2016-01-07 23:05:29 【问题描述】:

如何在tableView 和另一个tableView 之间传递数据?以this 为例。

【问题讨论】:

我们需要更多信息。你试过什么?什么时候需要传递信息?如何从一个 ViewController 推送到另一个? 当我触摸单元格时,我通过了下一个表格视图,该表格有不同的单元格,单元格的数量不固定。 - 你如何从一个 ViewController 推送到另一个?这对我来说并不重要 即通过视图控制器传递数据 【参考方案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
    

【讨论】:

他已经用 Swift 标记了这个问题。 坦克你:)。一个问题我不能使用保存在我的 swift 文件中的数据用于 tableView \为什么? 对不起,我没听懂你的问题。

以上是关于从表视图到另一个表视图之间传递数据(多)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将不同的数据从表视图传递到另一个视图控制器

将标签数据从表视图传递到另一个视图控制器

如何以编程方式将数据从表视图控制器传递到另一个控制器? [复制]

如何将核心数据信息从表视图传递到视图控制器?

如何将标签中的数据从表视图行操作发送到视图控制器?

将数据从 viewcontroller tableview 传递到另一个视图控制器