【发布时间】:2016-05-05 18:19:59
【问题描述】:
我试图在两个视图控制器之间传递一些数据,但它不起作用..
这是我试图传递的数据(这些数据来自 parse.com - 两个视图控制器中的代码相同):
var userFile = [PFFile]()
var createdAt = [NSDate]()
var objID = [String]()
这是打开视图控制器的按钮(在我试图从第一个视图控制器中发送数据):
@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)
}
视图控制器是一个连接到ViewStoryModalViewController.swift的ModalViewController.xib
这是视图控制器中的 viewDidLoad 我试图将数据发送到:
override func viewDidLoad() {
super.viewDidLoad()
print("USERFILECOUNT: \(self.userFile.count)")
}
这里可能有什么问题?有什么建议吗?
【问题讨论】:
-
我们能看到两个视图控制器的完整代码吗?例如,很难说出第一个中的
self.userFile包含什么。 -
@grez 它确实包含一个对象。我在查询后使用
print进行了检查。
标签: ios swift presentviewcontroller