【发布时间】:2018-08-03 06:36:07
【问题描述】:
我使用 struct 来设置常量。我有整数形式的 maxTextLength 我必须为不同的控制器设置不同的值,例如一个用于 300 和另一个 1000。这是我的代码
struct Validations {
static let maxAudioRecSec:Int = 150
static var maxTextLength = 300 // Default value
}
SecondVC :ViewController {
override func viewDidLoad () {
Validations.maxTextLength = 1000
}
}
所以 SecondVC 中更改的值仅保留在该控制器中,即 1000。如果我在另一个控制器中访问此值,则默认值为 300。
【问题讨论】:
-
如果你想要不同的值,你需要不同的结构实例