Как правильно сделать Get/Set?

swift

#1

Есть класс у меня:

class Month {
var day: Int = 0
var week: Int = 0
}

Как правильно сделать get/set, чтобы принимать новые значения переменных?


#2

Он и так принимает новые значения, разве нет?

let month = Month()
month.day = 100
month.week = 200

#3

Так то да), мне надо, чтобы переменные получали новые значения из TextField. А не в коде писать))


#4

Наверное Вам нужно что-то типа этого

let month = Month()

var textFieldValue: Int {
            get {
                return Int(textField.text!)!
            }
            set {
                month.day = Int(newValue)
            }
        }

Это при условии, что у Вас ввод только числовой. Если есть и string, то проверяйте на возможность конвертирования в int


#5

Да, спасибо большое как раз то, что надо было))