gpt4 book ai didi

ios - 在两个 View Controller 之间传递数据不起作用

转载 作者:行者123 更新时间:2023-11-30 13:27:01 26 4
gpt4 key购买 nike

我试图在两个 View Controller 之间传递一些数据,但它不起作用..

这是我试图传递的数据(这些数据来自 parse.com - 两个 View Controller 中都有相同的代码):

var userFile = [PFFile]()
var createdAt = [NSDate]()
var objID = [String]()

这是打开 View Controller 的按钮(在第一个 View Controller 内,我试图从中发送数据):

@IBAction func openButtonAction(sender: AnyObject) {
let modalVC = ModalViewController(nibName: "ModalViewController", bundle: nil)
modalVC.userFile = self.userFile
modalVC.createdAt = self.createdAt
modalVC.objID = self.objID

print("USERFILE: \(modalVC.userFile.count)")
presentViewController(modalVC, animated: true, completion: nil)
}

View Controller 是 ModalViewController.xib连接到ViewStoryModalViewController.swift

这是 View Controller 中的 viewDidLoad 我正在尝试将数据发送到:

override func viewDidLoad() {
super.viewDidLoad()

print("USERFILECOUNT: \(self.userFile.count)")
}

我的问题是这是我在 xCode 输出中收到的消息: enter image description here

这里可能出了什么问题?有什么建议吗?

最佳答案

xCode 输出表明数组 self.userFile 包含零个元素,这并不意味着它传递了错误。它只是空的。

print("USERFILECOUNT: \(self.userFile.count)")

在将其传递给模态 vc 之前检查它是否为空。

关于ios - 在两个 View Controller 之间传递数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com