我创建了一个UIAlertView实例并将其命名为alert,我做了标题和消息,现在我在addButtonWithTitle上。我已经尝试过这样做“时间唤醒它(strDate)”并且我也试过“时间醒来”+ strDate。 以下是UIAlertView实例的代码:
let alert = UIAlertView()
alert.title = "WAKE UP"
alert.message = "Time to wake up it's"
alert.addButtonWithTitle("I'm Up!")
alert.show()
在第3行它应该说alert.message =“时间唤醒它的strDate”
strDate应该是一个变量
这是我的strDate
var strDate = timeFormatter.stringFromDate(theDatePicker.date)
答案 0 :(得分:4)
其他答案是对的,但您应该使用此代码:
let alert = UIAlertController(title: "WAKE UP", message:nil, preferredStyle: UIAlertControllerStyle.Alert);
var strDate = "Ok";
alert.message = "Time to wake up " + strDate;
let dismissHandler = {
(action: UIAlertAction!) in
self.dismissViewControllerAnimated(true, completion: { () -> Void in
})
}
alert.addAction(UIAlertAction(title: "I'm Up!", style: .Default, handler: dismissHandler))
presentViewController(alert, animated: true) { () -> Void in
}
根据Swift文档,您应该使用+
运算符在字符串中添加内容。
字符串连接也支持加法运算符:
"你好," +"世界" //等于"你好,世界"
答案 1 :(得分:1)
试试这段代码,它会帮助你
alert.message = "Time to wake up it's \(strDate)"