我创建了一个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

09-11 18:38