Swift 在警报中添加一些文本

Swift 在警报中添加一些文本,swift,uialertcontroller,Swift,Uialertcontroller,我有以下几行代码: let myAlert = UIAlertController(title: "Compiti trovati", message: "", preferredStyle: UIAlertControllerStyle.alert); let okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.default){ action in } myAlert.addAction(okAction)

我有以下几行代码:

let myAlert = UIAlertController(title: "Compiti trovati", message: "", preferredStyle: UIAlertControllerStyle.alert);     
let okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.default){ action in }
myAlert.addAction(okAction);
self.present(myAlert, animated: true, completion: nil);
如何将下面的代码放入警报消息中

for index in 0...arr.count-1 {     
     print(MenuViewController.tasksArray[arr[index]].printTask())      
}
我想在警报消息中显示数组的所有元素
arr[]
。 阵列中有2个元素:

[
   (104  -  Interrogazione  -  Fisica  -  10/08/2017  -  Yoloooooo)

   (115  -  Compito  -    -  10/08/2017  -  Commentoooooooo)
]

可以使用将字符串数组连接到单个
字符串

let array = ["a", "b", "c"]
array.joined(separator: ", ") // -> "a, b, c"
要添加具有不同类型的异构数组,必须将每个对象映射到字符串表示,这要求所有对象都符合
CustomStringConvertible

let array : [CustomStringConvertible] = [1, "b", Date()]
array.map{ $0.description }
     .joined(separator: ", ")

显然,如果没有打印方法,请添加数组内容和预期结果的示例。这是内容:104-Interrogazione-Fisica-10/08/2017-Yolooo 115-Compito-10/08/2017-Commentoplese,而不是在注释中添加信息。我只想知道如何将for放入警报中消息您可以认为数组中有一些元素,如“a”、“b”、“c”。。。内容不重要,因为我认为这是对的,我编辑了这个问题,并且我有一个对象数组。您必须将
映射
/
连接
行的结果分配给警报的
消息
属性。但是如果您在我的代码中注意到存在打印方法,我只想打印数组的一些元素,而不是所有元素。(我也试过你的代码,但是对于一个对象数组不起作用,它说:“类型‘tasks’的值没有成员‘description’”)我写的代码要求所有对象都符合
customStringConverable
。如果没有,则必须通过添加
说明
属性使对象符合
CustomStringConvertible
。要只打印几个项目,您需要添加一个算法来过滤项目。可能我没有很好地解释我的问题。在我的数组中有2个以上的元素,但我想打印这2个元素;使用print方法,我使用arr[index]获取2个元素(在这个数组中有2个数字,这是我想要的元素位置)