将 IBOutlet 变量传递给另一个 class

Passing an IBOutlet variable to another class

我正在尝试采用 UITextField 类型的 IBOutlet,并在函数中使用该变量和来自另一个 class 的 let 常量...我将如何解决这个问题?

示例:

我想将 Class A 中的 userInputTextField 乘以 Class B 中的 x,然后将其除以 Class B 中的 y... (userInput * x) / y

谢谢

实际上你不能像文本字段那样乘以 IBOutlets ;-)

  • 创建 class Data
  • 的实例
  • 检查文本字段的文本值是否可转换为 Int,并通过访问 Data 的属性进行计算。

let data = Data()

if let userInput = Int(userInputTextField.text) {
  let result = (userInput * data.x) / data.y
}