我正在使用swift制作一个模拟遥控器Iphone应用程序,Xcode不允许我在UILabel的文本上使用.toInt()。我正在尝试将标签中的文本转换为整数,我不知道该怎么做。有人可以帮帮我吗?感谢。
这是我的代码:
@IBAction func channelInc(_ sender: UIButton) {
var chnl = channel.text!.toInt()
if (chnl!+1 > 99) {
} else {
let newChnl = chnl!+1
channel.text = "\(String(newChnl))"
}
}
答案 0 :(得分:0)
String类上没有调用toInt()的方法。在swift中执行此操作的方法是使用Int类的初始化程序。
let number = Int("5")
// returns a Int? (optional)
答案 1 :(得分:0)
尝试
让chnl:Int? = Int(channel.text!)