Ios 在tableview中循环以解析数据
当我从tableview的解析中获取数据时,我遇到以下问题: 如果我有3个部分,它会循环3个部分中每个部分的所有内容。 我的标题ForHeader始终显示第一节标题。 我已经在使用objectEnumerator,但每次单击时它都会有所不同。 以下是我当前的代码:Ios 在tableview中循环以解析数据,ios,uitableview,swift,parse-platform,Ios,Uitableview,Swift,Parse Platform,当我从tableview的解析中获取数据时,我遇到以下问题: 如果我有3个部分,它会循环3个部分中每个部分的所有内容。 我的标题ForHeader始终显示第一节标题。 我已经在使用objectEnumerator,但每次单击时它都会有所不同。 以下是我当前的代码: override func viewDidLoad() { super.viewDidLoad() cata(Item as NSString) for i in 1...self.sec {
override func viewDidLoad() {
super.viewDidLoad()
cata(Item as NSString)
for i in 1...self.sec
{
loadData(i)
}
}
func loadData(i:Int){
self.timelineData.removeAllObjects()
var findTimelineData:PFQuery = PFQuery(className: "category")
findTimelineData.whereKey("type", equalTo:"\(Item)")
findTimelineData.whereKey("section", equalTo:i)
findTimelineData.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]!, error:NSError!)->Void in
if error == nil{
for object in objects{
let sweet:PFObject = object as PFObject
self.timelineData.addObject(sweet)
let array:NSArray = self.timelineData.objectEnumerator().allObjects
self.timelineData = NSMutableArray(array: array)
println(array)
}
}
self.tableView.reloadData()
}
}
override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String {
var query = PFQuery(className: "category")
query.whereKey("type", equalTo:"\(Item)")
query.whereKey("section", equalTo:1)
query.getFirstObjectInBackgroundWithBlock {
(object: PFObject!, error: NSError!) -> Void in
if error == nil {
println("Successfully retrieved ")
let name = object["title"] as String
self.name = name
} else {
NSLog("Error: %@ %@", error, error.userInfo!)
}
}
return name
}
你似乎总是要求第一部分
query.whereKey("section", equalTo:1)
如果不是:
query.whereKey("section", equalTo:section)
可能是重复的,但我不知道如何正确地进行循环,这样我就不会感到不愉快了