swift - 在警报中添加一些文本

标签 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);
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)
]

最佳答案

您可以使用

将字符串数组连接到单个 String
let array = ["a", "b", "c"]
array.joined(separator: ", ") // -> "a, b, c"

要添加具有不同类型的异构数组,您必须将每个对象映射到字符串表示形式,它要求所有对象都符合 CustomStringConvertible

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

关于swift - 在警报中添加一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45519746/

相关文章:

ios - 如何在 iOS 中设置提醒消息的可访问性标签?

swift - 无法向 UIAlertController (Swift) 添加警报操作

swift - 在一个应用程序中组合导航栏和标签栏的 Storyboard示例是什么?

ios - 电子邮件链接验证不工作 : Firebase Auth always returns false for `isSignIn(withEmailLink:)`

ios - Sprite Kit中的Cocos2d ccpForAngle()函数替换是什么

ios - 如何快速访问 Customalertview objective-c 实例类型方法

iOS:UIAlertController 上的 textField 成为出现警报时的第一响应者

swift - 如何在Xcode6中将响应数据转换为字符串

swift - 选择UITableView中的单个单元格即可转到UITableView显示不同的学生列表数据

ios - 如何从 Appdelegate 显示 UIAlertController