gpt4 book ai didi

ios - 快速显示 UIAlertController 中的错误消息数组

转载 作者:行者123 更新时间:2023-11-29 01:04:49 24 4
gpt4 key购买 nike

我想知道是否可以在 UIAlertController 中显示错误消息。

我的服务器以 JSON 格式发回错误消息。

我可以使用以下方法获取每条错误消息:

if let errorVal = errorVal {

if let items = errorVal["errors"].array {
for item in items {
print(item)
}
}


}

现在我想知道如何在 AlertController 中显示错误。AlertController 的消息参数需要一个字符串,但我的错误来自 JSON,然后转换为 .array

let alertController = UIAlertController(title: "Hey! :)", message: "My Errors", preferredStyle: .Alert)

let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

alertController.addAction(defaultAction)

self.presentViewController(alertController, animated: true, completion: nil)

最佳答案

好吧,您可以构建一个包含每个错误(或只是消息)描述的字符串并显示(可能显示太多)。它会像这样:

var errorMessages = ""
if let errorVal = errorVal {
if let items = errorVal["errors"].array {
for item in items {
print(item)
errorMessages = errorMessages + item + "\n" // if this is NSError you can use description, message or code
}
}
}

稍后您可以执行以下操作:

let alertController = UIAlertController(title: "Hey! :)", message: errorMessages , preferredStyle: .Alert)

let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

alertController.addAction(defaultAction)

self.presentViewController(alertController, animated: true, completion: nil)

关于ios - 快速显示 UIAlertController 中的错误消息数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36534256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com