我有一个标签startTime.text
显示时间戳(hh:mm:ss),我还有另一个标签nextDose.text
,我要显示{{1}的总和用户输入startTime.text
文本字段的小时数。我发现将小时数乘以3600可以得到添加到时间戳的总秒数,以获得我需要的结果,但是我没有得到我需要的结果。我做错了什么?
freq.text
当我运行模拟器时,我的tableview是我看到的第一件事,当我点击“+”符号添加另一个项目时,应用程序崩溃并且我收到此错误:override func viewDidLoad() {
super.viewDidLoad()
//the following code inputs the current time into the startTime label
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .medium
let timeString = dateFormatter.string(from: Date() as Date)
startTime.text = String(timeString)
//the following code inputs the current time into the nextDose label
let freqHour = Int(freq.text!)
let hoursToSecs = Int(3600 * freqHour!)
nextDose.text = String(hoursToSecs)
}
我还没有完全围绕Optionals,所以我不确定如何从这里开始。