【发布时间】:2017-11-19 21:15:47
【问题描述】:
我很怀疑使用 prepare func 的 value 有什么不同
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifier == "MainToTimer") {
let vc = segue.destination as! YourViewController
vc.var_name = "Your Data"
}
}
或者例如声明全局变量
在 VC1 中
var justsimpleint:Int! = 0 //out side class
viewdidload(){
justsimpleint = justsimpleint + 2
}
在 VC2 中
viewdidload(){
print(justsimpleint) // it will be 2
}
【问题讨论】:
-
@RAJAMOHAN-S 这是一个 Swift 文档链接,它与使用 iOS、在视图控制器之间传递数据无关。
-
问题是什么?一个简单的谷歌搜索“在视图控制器之间传递数据”将产生大量结果。见how to ask good questions
-
@AhmadF ,视图控制器是类。