如何将数据从UIVIEW传递到其父视图控制器

时间:2019-10-21 20:31:27

标签: swift uiview

我在UIView上放了UIViewController,我想将值从UIView传递到UIViewController。我试图在UIView内添加一个func,但无法从视图控制器文件中调用它。这样做的最佳选择是什么?

谢谢

1 个答案:

答案 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"
}