我在UIView
上放了UIViewController
,我想将值从UIView
传递到UIViewController
。我试图在UIView
内添加一个func,但无法从视图控制器文件中调用它。这样做的最佳选择是什么?
谢谢
答案 0 :(得分:0)
您可以创建一个新的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"
}