我想改变另一个类的@IBOutlet
文本值
如何将 @IBOutlet
设置为静态?
以下代码无效:
@IBOutlet internal static var boxGender: UIView!
最佳答案
您可以设置 Controller 的静态值并从中获取所有值。但这不是到达您的网点的正确方法。您应该将您的 Controller 传递给其他类实例。
class Test: UIViewController {
var boxGender: UIView!
static var instance: Test?
override func viewDidLoad() {
super.viewDidLoad()
Test.instance = self
}
}
Test.instance?.boxGender
关于 swift :设置@IBOutlet静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51472211/