Есть класс у меня:
class Month {
var day: Int = 0
var week: Int = 0
}
Как правильно сделать get/set, чтобы принимать новые значения переменных?
Есть класс у меня:
class Month {
var day: Int = 0
var week: Int = 0
}
Как правильно сделать get/set, чтобы принимать новые значения переменных?
Он и так принимает новые значения, разве нет?
let month = Month()
month.day = 100
month.week = 200
Так то да), мне надо, чтобы переменные получали новые значения из TextField. А не в коде писать))
Наверное Вам нужно что-то типа этого
let month = Month()
var textFieldValue: Int {
get {
return Int(textField.text!)!
}
set {
month.day = Int(newValue)
}
}
Это при условии, что у Вас ввод только числовой. Если есть и string, то проверяйте на возможность конвертирования в int