如何使用 Swift 在 segue 中获取数据

罗宾

我想将我的数组从我的第一个传递到我的第二个 ViewController。在我的第一个 VC 结束时,我尝试像这样传递它:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    let secondVC = ViewController2()
    secondVC.passengers2 = passengers
    print(secondVC.passengers2)

    print(passengers)
    }

“passengers”是我在“ViewController.swift”中的第一个数组,“passengers2”是我在“ViewController2.swift”中的 sewcond 数组。

当我转到我的第二个 VC 时,控制台告诉我,“passengers”和“passengers2”具有相同的值,但是一旦我进入“ViewController2.swift”,“passengers2”出于某种原因就为空。

有谁知道为什么?

达米安·班纳罗

您代码中的问题是您实例化了一个从未使用过的新 ViewController2 对象。

您想使用 segue 对象内的目标视图控制器,如下所示:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if let destinationVC = segue.destinationViewController as? ViewController2 {
        destinationVC.passengers2 = passengers
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中为Segue做准备

来自分类Dev

Swift中的自定义Segue

来自分类Dev

使用Swift反转Segue时如何在iOS中传递信息?

来自分类Dev

Swift中的条件Segue

来自分类Dev

如何在Swift中从蓝牙特性中获取数据

来自分类Dev

无法在代码中调用segue(Swift)

来自分类Dev

当准备segue数组不包含数据时(使用swift)

来自分类Dev

使用Swift从JSON数据中的数组获取数据

来自分类Dev

如何在'didSelectRowAtIndexPath'中访问segue-Swift / IOS

来自分类Dev

在Swift中滑动Segue

来自分类Dev

在Swift中以编程方式制作Segue

来自分类Dev

使用Sender为Swift中的Segue做准备

来自分类Dev

Swift-使用Segue将数据从容器传递到TableViewController

来自分类Dev

在Swift中使用segue传递Firestore的documentID

来自分类Dev

使用segue传递数据

来自分类Dev

Swift中的自定义Segue

来自分类Dev

使用Swift反转Segue时如何在iOS中传递信息?

来自分类Dev

如何在iOS Swift中从括号中获取数据?

来自分类Dev

从Swift中的UICollectionView进行Segue

来自分类Dev

Swift UIPickerView使用IBAction触发Segue

来自分类Dev

如何使用密钥在Realm(Swift 2)中获取数据

来自分类Dev

iOS Swift Segue使用来自选定Cell而不是支持数组的数据

来自分类Dev

如何在Swift中从NSMutableURLRequest获取数据?

来自分类Dev

如何获取 json 数据以通过 segue 传递它

来自分类Dev

Swift 为 Segue 做准备:如何知道按钮或表格行是否启动了 Segue

来自分类Dev

在swift3中按下按钮时如何以编程方式执行segue或呈现视图

来自分类Dev

如何在准备中的视图控制器之间通过引用传递 swift 数组(对于 segue:?

来自分类Dev

如何从 Swift 中的 post 方法获取数据?

来自分类Dev

如何在 swift 中使用 Segue 时显示标签栏

Related 相关文章

  1. 1

    在Swift中为Segue做准备

  2. 2

    Swift中的自定义Segue

  3. 3

    使用Swift反转Segue时如何在iOS中传递信息?

  4. 4

    Swift中的条件Segue

  5. 5

    如何在Swift中从蓝牙特性中获取数据

  6. 6

    无法在代码中调用segue(Swift)

  7. 7

    当准备segue数组不包含数据时(使用swift)

  8. 8

    使用Swift从JSON数据中的数组获取数据

  9. 9

    如何在'didSelectRowAtIndexPath'中访问segue-Swift / IOS

  10. 10

    在Swift中滑动Segue

  11. 11

    在Swift中以编程方式制作Segue

  12. 12

    使用Sender为Swift中的Segue做准备

  13. 13

    Swift-使用Segue将数据从容器传递到TableViewController

  14. 14

    在Swift中使用segue传递Firestore的documentID

  15. 15

    使用segue传递数据

  16. 16

    Swift中的自定义Segue

  17. 17

    使用Swift反转Segue时如何在iOS中传递信息?

  18. 18

    如何在iOS Swift中从括号中获取数据?

  19. 19

    从Swift中的UICollectionView进行Segue

  20. 20

    Swift UIPickerView使用IBAction触发Segue

  21. 21

    如何使用密钥在Realm(Swift 2)中获取数据

  22. 22

    iOS Swift Segue使用来自选定Cell而不是支持数组的数据

  23. 23

    如何在Swift中从NSMutableURLRequest获取数据?

  24. 24

    如何获取 json 数据以通过 segue 传递它

  25. 25

    Swift 为 Segue 做准备:如何知道按钮或表格行是否启动了 Segue

  26. 26

    在swift3中按下按钮时如何以编程方式执行segue或呈现视图

  27. 27

    如何在准备中的视图控制器之间通过引用传递 swift 数组(对于 segue:?

  28. 28

    如何从 Swift 中的 post 方法获取数据?

  29. 29

    如何在 swift 中使用 Segue 时显示标签栏

热门标签

归档