【发布时间】:2014-11-14 13:12:26
【问题描述】:
我是 swift 新手(和一般编程),现在我正在做一个项目,我想在标签中显示时钟。
现在我的模型中有这个:
class CurrentDateAndTime {
let currentTime = NSDateFormatter.localizedStringFromDate(NSDate(), dateStyle: .MediumStyle, timeStyle: .MediumStyle)
}
然后在我的视图控制器中使用此代码将其调用到标签中:
@IBOutlet weak var currentTimeLabel: UILabel!
let currentTime = CurrentDateAndTime()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
currentTimeLabel.text = currentTime.currentTime
}
问题是它不会在第二个间隔更新以显示实际时间。最终我需要得到两个时间戳之间的差异,以便我可以记录“开始时间”和“停止时间”之间的小时数。这甚至是最好/最简单的方法吗?对我的目标的任何线索将不胜感激。
【问题讨论】: