我有2个ViewControllers和2个类。
在ViewController1中,我有一个字典(名为'数据类型为[String:String]),包含用户emailID,密码,名字和姓氏。
我想访问此数据' ViewController2类中的字典并附加一些元素(Age和Gender)。
我尝试通过创建ViewController1类的实例来访问数据和segue。当我打印“数据”时在附加它之前控制台中的字典显示为空,如果我在附加仅显示字典中的最新元素(即只有年龄和性别)之后打印它
如何在类之间传递字典,以便它的元素也随之移动而不仅仅是一个空字典?
答案 0 :(得分:0)
试试这个 -
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "segueName") { // your segue name
//get a reference to the destination view controller
let destinationVC = segue.destination as! FirstViewController
//set properties on the destination view controller
destinationVC.dict = data //
//etc...
}
}
注 - 在目标视图控制器中创建变量。