如何为 class 的可选 属性 赋值
How to assign a value to optional property of class
我尝试了多种不同的方法来为 stepperValue 赋值,但都无济于事。我通过 Firebase 填充了我的 Offense 模型,我只想 "assign" 每个攻击的步进值,以便我可以进行计算,即点 X stepperValue 。
型号swift文件:
class Offence : Comparable {
var section: String
var name: String
var cost: Int
var points: Int
var stepperValue: Double?
init(section: String, name: String, cost: Int, points: Int) {
self.section = section
self.name = name
self.cost = cost
self.points = points
}
class Variables {
static var selectedOffencesArray: [Offence] = [Offence]()
}
这个在它自己的 TableViewCell 中 class 在它自己的 swift 文件中
@IBAction func stepperValueChanged(_ sender: Any) {
for offence in Variables.selectedOffencesArray {
offence.stepperValue! = 3.0
}
下面的就可以了
for offence in Variables.selectedOffencesArray {
offence.stepperValue = 3.0 // << no force (!) needed
}
我尝试了多种不同的方法来为 stepperValue 赋值,但都无济于事。我通过 Firebase 填充了我的 Offense 模型,我只想 "assign" 每个攻击的步进值,以便我可以进行计算,即点 X stepperValue 。
型号swift文件:
class Offence : Comparable {
var section: String
var name: String
var cost: Int
var points: Int
var stepperValue: Double?
init(section: String, name: String, cost: Int, points: Int) {
self.section = section
self.name = name
self.cost = cost
self.points = points
}
class Variables {
static var selectedOffencesArray: [Offence] = [Offence]()
}
这个在它自己的 TableViewCell 中 class 在它自己的 swift 文件中
@IBAction func stepperValueChanged(_ sender: Any) {
for offence in Variables.selectedOffencesArray {
offence.stepperValue! = 3.0
}
下面的就可以了
for offence in Variables.selectedOffencesArray {
offence.stepperValue = 3.0 // << no force (!) needed
}