我正在尝试设置一个鸡蛋计时器,并在按下按钮时显示倒计时。如果按下“软”,倒计时从 300 秒开始,依此类推。
但是,此消息不断出现“无法将字符串类型的值转换为预期的参数类型字符串”。我该怎么办?
这是代码:
import UIKit
class ViewController: UIViewController {
let eggTimer = ["Soft" : 300, "Medium" : 420, " Hard" : 720]
var secondsRemaining = 60
@IBAction func hardnessPressed(_ sender: UIButton) {
let hardness = [sender.currentTitle!]
secondsRemaining = eggTimer[hardness]!
Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)
}
@objc func updateTimer() {
if secondsRemaining > 0 {
print(" \(secondsRemaining) second")
secondsRemaining -= 1
}
}
}