【发布时间】:2016-09-15 14:40:16
【问题描述】:
我有一个日期格式化程序,我试图在 UITableViewCell 子类中创建一个单例,所以我创建了一个这样的计算属性:
private static var dateFormatter: NSDateFormatter {
print("here here")
let formatter = NSDateFormatter()
formatter.dateFormat = "EEEE h a"
return formatter
}
问题是我不止一次看到 print 语句,这意味着它被创建了不止一次。我找到了其他方法来做到这一点(比如放入外部类或类方法),但我很想了解这里发生了什么。有什么想法吗?
【问题讨论】:
标签: ios swift static nsdate nsdateformatter