我创建了一个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()
在第三行应该显示alert.message=“是时候唤醒它了,它是strDate”
strDate应为变量
这是我的生日
var strDate = timeFormatter.stringFromDate(theDatePicker.date)
最佳答案
另一个答案是正确的,但您应该使用以下代码:
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文档,您应该使用
+
运算符在字符串中添加内容。字符串连接还支持加法运算符:
“你好,“+”world“/”等于“你好,world”
从Swift Programming Language - Basic Operators