我想在查询未找到任何结果时显示消息,我该怎么做?
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!")
}
请帮忙吗?
答案 0 :(得分:1)
我会说你检查其他情况。当Parse /或服务器给出错误时,它会将错误发生的原因或错误代码放入错误对象的内容中。检查它是否确实有,如果确实有,那么我们会收到一些错误消息。这是一个很好的时间来看看发生了什么错误并很好地提醒用户。
基本上我建议查看错误并查看其网络问题,数据类型不一致或某些具体内容,如果呈现给用户,用户可能有权在下次更正它。
我希望你明白这一点。干杯!如果我可以帮助你,请告诉我。
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()
}
}