我没有找到任何关于将数据从Parse加载到带有部分的UITableViewController的好的和更新的答案。
我知道使用PFQueryTableViewController只能用于1节。
我有一个类食谱,在Parse中包含以下列: 部分;名称;卡路里
因此我的数据库看起来像这样 早上;蛋; 120 早上,培根; 250 午餐;肉; 340 ....
我计算一个函数来从Parse查询数据,如下所示:
func queryData(){
var query = PFQuery(className: self.recipesClass as String)
//query.cachePolicy = .CacheElseNetwork
query.orderByDescending("createdAt")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// Results were successfully found, looking first on the
// network and then on disk.
// Do something with the found objects
if let objects = objects as? [PFObject] {
for object in objects {
self.tableSections.addObject(object)
}
} else {
// The network was inaccessible and we have no cached data for
// this query.
}
}
}
tableSections是NSMutableArray。
从这里开始,我对如何实现所需的结果感到有点迷失。
请帮忙,
提前谢谢
答案 0 :(得分:2)
您需要根据每个返回对象的“Section”属性创建不同的部分。这对于UITableView
的新手来说有点棘手,但是可以使用Sensible TableViews(http://sensiblecocoa.com/)在大约一小时内完成。
Sensible TableViews将允许您获取一组对象并将其分成几个部分。如果您愿意,它甚至可以直接与Parse.com连接。我在几乎所有的应用程序中都使用它,因为它简单,干净地处理表和云数据。
从这里的在线指南开始: http://sensiblecocoa.com/usermanual/latest/
您也可以在此处跳转到Parse.com Integration:http://sensiblecocoa.com/usermanual/latest/#ExploringParseComBinding