这是一个非常基本的问题,但我真的不明白为什么我的代码会循环查询。
我有一个由Heroku托管的解析服务器和一个表视图控制器,我正在尝试创建一个返回n行的查询(取决于我的表上有多少行)
以下是我的代码:
let query = PFQuery(className: institutionTitle)
query.findObjectsInBackground { (objects, error) in
if error != nil {
print("There has been an error")
print(error)
} else {
if let objects = objects {
for object in objects {
self.postGrabber.append(object)
}
self.tableView.reloadData()
}
}
}
print(postGrabber.count)
institutionTitle
是一个与Parse上的className
匹配的字符串,postGrabber
是[PFObject]
的数组,用于存储来自从表中拉出的条目。
我的表上有1行,但是当我运行此代码并打印postGrabber.count
时,由于某种原因,它会增加数组中的行数,我不明白为什么。
如果有人可以帮助我,我将不胜感激。
谢谢,
答案 0 :(得分:0)
如果多次调用行print(postGrabber.count)
,则问题不是来自查询,而是来自代码中较高的内容。如果你没有找到它,请复制粘贴你的代码。