我可以收到警告,但它有一些问题:
我无法让if语句部分工作。弹出的警告仅显示:
消息号必须为24或更少
连同关闭按钮,永不改变。
使用XCode 6.3和iOS 8。
var title: String!
if difference > hoursLabel {
title = "Sorry!"
}
else if difference < hoursLabel {
title = "That's better!"
}
let message = "Number must be 24 or less"
var alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Close", style: .Default, handler: nil))
self .presentViewController(alert, animated: true, completion: nil)
答案 0 :(得分:3)
根据您提供的内容,问题似乎是使用else if
,而不是仅使用else
解决方案1:
var title: String!
if difference > hoursLabel {
title = "Sorry!"
}
else {
title = "That's better!"
}
解决方案2:
let title = (difference > hoursLabel) ? "Sorry": "That's better!" ;