我想在查询没有找到任何结果时显示消息,我该怎么做?
query.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
if error == nil
{
for object in objects! {
self.users.append(object.objectForKey("username") as! String)
self.rtable.reloadData()
print("username found!")
}
请问有什么帮助吗?
最佳答案
我想说你检查一下其他情况。当解析/或服务器给你错误时,它会将错误发生原因或错误代码的内容放入错误对象引用类型中。检查它是否有某些内容,如果有,那么我们会收到一些错误消息。这是查看发生了什么错误并很好地提醒用户的好时机。
基本上,我建议查看错误并查看其网络问题、数据类型不一致或特定的问题,如果将其呈现给用户,用户可能有权在下次更正它。
我希望你明白了。干杯!如果我能为您提供更多帮助,请告诉我。
query.findObjectsInBackgroundWithBlock { (object, error) -> Void in
if error == nil && object != nil{
if object!.count > 0{
//there are some matching cases
self.users.append((object as! [PFObject]).first.objectForKey("username") as! String)
self.rtable.reloadData()
print("username found!")
}else{ print("No match Found"); }
}else if error != nil{
//we do have some error
UIAlertView(title: "Error!", message: "why error message", delegate: self, cancelButtonTitle: "GotIt!").show()
}
}
关于快速查询如何检测是否没有找到结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32167031/