Как присвоить значение необязательному свойству класса - PullRequest
1 голос
/ 14 марта 2020

Я пробовал несколько разных способов присвоить значение stepperValue безрезультатно. Я заполнил свою модель нарушений с помощью Firebase и просто хочу «назначить» шаговое значение для каждого нарушения, чтобы я мог производить вычисления, например, точки 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 в своем собственном файле swift

@IBAction func stepperValueChanged(_ sender: Any) {

 for offence in Variables.selectedOffencesArray {
        offence.stepperValue! = 3.0

    }

1 Ответ

1 голос
/ 14 марта 2020

следующие просто работают

for offence in Variables.selectedOffencesArray {
    offence.stepperValue = 3.0 // << no force (!) needed
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...