我在UIView
上放了一个UIViewController
,我想将一个值从UIView
传递给UIViewController
。我试图在UIView
内添加一个func,但无法从视图控制器文件中调用它。这样做的最佳选择是什么?
谢谢
最佳答案
您可以创建一个新的swift文件,以容纳其中包含变量的所有结构,从而可以在swift文件之间传递数据。
PassableData.swift
struct passable {
static var newString = ""
static var counter = 0
}
ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
passable.newString = "HelloWorld"
passable.counter = 5
print(passable.newString) // Prints "HelloWorld"
print(passable.counter) // Prints "5"
}