У меня есть дата форматировщик Я пытаюсь создать как одноэлементная в пределах UITableViewCell
подкласса поэтому я создал вычисляемое свойство как это:Статических вычисленные переменным получает экземпляр больше, чем когда-то
private static var dateFormatter: NSDateFormatter {
print("here here")
let formatter = NSDateFormatter()
formatter.dateFormat = "EEEE h a"
return formatter
}
Проблема заключается в том что я вижу оператор печати более одного раза, а это значит, что он создается не один раз. Я нашел другие способы сделать это (например, вставить внешний класс или метод класса), но я хотел бы понять, что здесь происходит. Есть идеи?
Вы имеете в виду частный ленивый var dateFormatter: NSDateFormatter? –
Нет, статические свойства уже ленивы – dan