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

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

【问题讨论】:

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

标签: ios swift uitableview tableview


【解决方案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 \为什么?
  • 对不起,我没听懂你的问题。
猜你喜欢
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多