优化自拍列表与实现自拍增删功能
1. 优化自拍列表显示
当前代码虽然能够运行,但显示效果并非最佳。为了让自拍列表不仅展示自拍的图像,还能显示自拍的创建时间,我们需要对表格视图进行更新。
1.1 添加时间格式化属性
在 SelfieListViewController
类中添加一个新属性 timeIntervalFormatter
,用于将时间间隔转换为人类可读的字符串,如“1 minute ago”:
// The formatter for creating the "1 minute ago"-style label
let timeIntervalFormatter : DateComponentsFormatter = {
let formatter = DateComponentsFormatter()
formatter.unitsStyle = .spellOut
formatter.maximumUnitCount = 1
return formatter
}()
1.2 更新 cellForRowAt indexPath
方法
修改 cellForRowAt indexPath
方法,使其显示时间和图像:
override func tableView(_ tableView: UITabl