gpt4 book ai didi

ios - 将 IBOutlet 变量传递给另一个类

转载 作者:行者123 更新时间:2023-11-29 01:11:45 26 4
gpt4 key购买 nike

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

示例:

  • A级

    Import UIKit

    class ViewController: UIViewController {
    @IBOutlet weak var userInputTextField: UITextField!
    @IBOutlet weak var labelToBeUpdated: UILabel!
    }
  • B级

    Import Foundation

    class Data {
    let x = 10
    let y = 100
    }

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

谢谢

最佳答案

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

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

let data = Data()

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

关于ios - 将 IBOutlet 变量传递给另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com