У меня есть эти свойства, на мой взгляд класса контроллера:недвижимости не существует после инициализации
@IBOutlet weak var flashCardView: FlashCard!
var originPoint: CGPoint!
var xFromCenter: Float = 0
var yFromCenter: Float = 0
let actionMargin: Double = 240
let rotationMax: Float = 1
let rotationStrength: Float = 320
let rotationAngle: Float = 3.14/8
var memories: [Memory] {
if let loadedMemory = self.loadMemory() {
return loadedMemory.sorted(by: {$0.strength < $1.strength})
} else {
let sampleMemory = Memory(masteryLevel: 1, algorithm: Algorithm.algorithm1.chooseAlgorithm(), forgetRatio: 0, lastStudyTime: Date(), front: #imageLiteral(resourceName: "Ideas-Blue"), back: #imageLiteral(resourceName: "Ideas-Yellow"))
return [sampleMemory]
}
}
var unfamiliarity: Int = 0
я поставил точку останова в viewDidLoad
, чтобы проверять значения их, но интересно, что каждая переменная появилась в отладчике кроме вычисленной собственности - memories
отсутствует, как это:
Вопрос:
Почему он отсутствует, не должны ли все свойства класса инициализироваться до вызова viewDidLoad
?